第四章 Java的面向对象程序设计 4.3.6 方法的调用 *非静态方法 对象名.方法() *静态方法 类名.方法() *方法与方法之间的调用 (1)静态方法内部调用其他方法 *在不同类当中,静态方法调用其他类中的静态方法 *在不同类中,静态方法调用其他类的非静态方法 (2)非静态方法内部调用 *在 ...
分类:
编程语言 时间:
2020-07-13 13:20:14
阅读次数:
65
第七天的问题 1. 创建对象方法略有不同 首先,声明一个对象,包括对象名称和对象类型; 而后用关键字new 创建一个对象;(new会调用构造方法初始化对象) 2. 源文件声明规则不同 一个源文件中只能有一个public类 一个源文件可以有多个非public类 源文件的名称应该和public类的类名保 ...
分类:
其他好文 时间:
2020-07-12 22:14:21
阅读次数:
70
1. 类的三大要素:类名、属性、方法 属性又分为实例属性和类属性 1 class Tool(object): 2 #属性 3 num=0 4 5 #方法 6 def __init__(self,new_name): 7 self.name = new_name 写在__init__中的是实例属性,也 ...
分类:
编程语言 时间:
2020-07-12 18:46:03
阅读次数:
56
参考连接:https://blog.csdn.net/weixin_33739541/article/details/91419021 自己再过一遍,方便理解和记忆,不喜勿喷 为什么要用面向对象思想编程? 大家想想,我们在搭建静态页面编写DOM元素样式的时候,是不是用了CSS类名来抽象出一类的样式? ...
分类:
Web程序 时间:
2020-07-12 17:15:35
阅读次数:
63
一个类无法直接使用,需要导包,即类的地址。 格式:import 包名称.类名称; 如果在一个包内则无需导包。 创建对象: 格式:类名称 对象名=new()类名称; 使用: 使用成员变量: 对象名.成员变量名 使用成员方法: 对象名.成员方法(参数); 成员变量如果没赋值会有默认值 ...
分类:
其他好文 时间:
2020-07-12 16:22:07
阅读次数:
50
[在说Java的访问权限修饰词之前,我们先要来说一下包的命名,因为Java的import相信大家已经很熟悉了,import访问的路径就是通过包名再到类名的。Java的包对于Java的包里面,有很多个类,比如Java发布的标准库版本里面,就有一个java.util的包,里面有一个ArrayList的类... ...
分类:
编程语言 时间:
2020-07-12 10:38:56
阅读次数:
78
与面向过程不同,面向对象无需每一步都亲历亲为,可以定义相关的类来实现功能。 面向对象思想可以简化程序,使得程序变得清晰简单。 类: 类包含两部分: 成员变量与成员方法; 定义格式: public class 类名称 { }; 注意式事项: 在类中定义成员方法时格式为: public 返回值类型 函数 ...
分类:
其他好文 时间:
2020-07-11 15:34:59
阅读次数:
53
封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约束。这会使未来的变化更加复杂。要避免这种情况,就应该间接地创建对象。 这种紧耦合的问题很大程度是由new关键字带来的,由于 ...
分类:
其他好文 时间:
2020-07-10 21:30:25
阅读次数:
68
类名(){} 1.构造函数没有返回值也不写void 2.函数名称与类名相同 3.构造函数可以有参数,因此金额已发生重载 4.程序在调用对象时候会自动调用构造,无需手动调用,而且只会调用一次 析构函数语法 ~类名(){} 1.析构函数,没有返回值也不写void 2.函数名称与类名相同,在名称前加上~ ...
分类:
其他好文 时间:
2020-07-10 21:03:58
阅读次数:
54
封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约束。这会使未来的变化更加复杂。要避免这种情况,就应该间接地创建对象。 这种紧耦合的问题很大程度是由new关键字带来的,由于 ...
分类:
其他好文 时间:
2020-07-10 20:54:05
阅读次数:
43