面向对象基础
-
类
-
文件的扩展名.java
-
面向对象思想:
对象:明确,具体的事物
通过属性/特征,行为来描述对象
属性/特征:名词,来描述对象
行为:动词,描述对象能够做什么。
类:把具有相同属性,行为的事务归为一类
-
类和对象的关系:
类是对象的统称,
- 发现类:对 对象归纳总结–具有相同属性,行为归为一类
- 发现类的属性,在类的内部,在方法的外部
- 发现类的行为
类的修饰符:public 公共的 必须和类文件名相同
默认
类的{}中间的内容是类的成员:属性、方法
属性:语法上就是变量
位置:类的内部,方法的外部
称呼:实例变量 成员变量
-
局部变量和实例变量的区别:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ONMIFov2-1628158675587)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210805141358810.png)]
-
-
构造方法
-
构造方法:是一个特殊的方法
特殊:
- 名字必须和类名相同
- 无返回值类型,无void
作用:
- 创建对象时,new时调用,分配堆内存空间
- 给属性赋值
【说明】:
- java默认给每一个类添加一个public的无参数的构造方法
- 构造方法通过new来调用
- 当自己添加了有参的构造函数后,那么系统就不再添加public的无参数的构造方法
【经验】:当自定义了有参构造方法后,一定要重载无参构造方法
-
-
方法的重载
-
方法的重载:方法名相同,参数不同(参数个数,类型,顺序),成为方法重载。
在调用重载的方法时,java根据参数的情况来决定调用哪一个方法。
同命不同参,与返回值类型 访问修饰符无关
好处:方便调用;
-
法时,java根据参数的情况来决定调用哪一个方法。
同命不同参,与返回值类型 访问修饰符无关
好处:方便调用;