千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java
2023-07-12 17:28 作者:83872903285_bili | 我要投稿

实例属性和方法
1.1 概述
局部
方法中声明的内容是局部的
局部变量
实例变量
类中、方法外声明的 ,没有static修饰的是实例的
实例属性
实例方法
1.2 实例属性
定义在类中方法外的属性 && 没有static修饰的属性
实例属性的名字:
属性
成员变量
实例变量
实例变量和局部变量的区别
定义位置不同:局部变量在方法中,而实例变量在类中方法外
有无默认值:局部变量没有默认值,实例变量有默认值且与类型相关
适用范围不同:局部变量使用范围在定义位置到方法结束
实例变量在整个类中都可以使用
优先级:局部变量重名的话优先级比实例变量重名高
1.3 实例方法
类中定义的普通方法 && 没有static修饰
表示了对象有哪些功能
eat==吃饭
swim==游泳
stop==停止
login==登录
1.4 实例内容的使用
实例方法和实例变量需要通过类创建的对象调用--使用之前需要先创建对象
构造方法
2.1 概述
类中特殊的方法,在对象创建的过程中完成对象属性的赋值
构造方法没有返回值和返回值类型:连void都无需声明
2.2 创建构造方法
如果没有显式定义构造方法,虚拟机赠送一个无参数的构造方法
如果有显式定义任何构造方法,虚拟机不再赠送构造方法
构造方法的名字:和类名完全一样,包括大小写
构造方法返回值:没有返回值,没有返回值类型
构造方法的位置:类中方法外
2.3 调用构造方法
构造方法不能使用对象.方法名或者类名.方法名的方式调用
只能在new之后使用
在调用构造方法的时候,需要传入对应类型和数量的实参
这一点和普通方法的调用一样