4.16
构造方法注意事项:
可以在我们使用new创建对象的时候为这个对象的成员变量初始化值;
构造方法注意事项:
构造方法没有返回值,不需要写返回类型,构造方法的方法名和类名保持一致
所有的类默认有一个无参的空的构造方法
一旦我们自定义了有参的构造方法,默认的无参的空的构造方法就失效
如果我们继续想用无参的构造方法,需要自定义
构造方法支持重载,参数列表不同
构造方法实在创建对象的时候通过new来调用的
构造方法的访问修饰符和普通方法分访问修饰符的作用范围是一致的
成员变量name和局部变量name会冲突。语法不会出错,但是会优先使用局部变量
如果要将两个name区分,成员变量用this.name
this指代的是当前对象this指代的是当前对象
可以调用当前对象的成员变量,普通方法,构造方法
this(参数)表示调用该对象的构造方法,只能写在构造方法体中,调用构造方法只能写在第一句,只能调一次
构造方法可以使用this调用普通方法
栈:单向开口的结构,每执行一个方法就会创建一个栈帧,进入到栈中
类的组成
三部分:
成员变量:描述对象的属性
构造方法:创建对象的时候为成员变量初始化值的
普通方法:描述对象的行为
封装:
把不想暴露的成员变量私有化,提供方法访问属性,可以再访问属性的方法中添加业务逻辑
通过改变成员变量或者构造方法或者普通方法的访问修饰符,提供不同的访问权限
是一种面向对象的思想
封装,继承,多态,抽象
get方法去获取私有化的成员变量
getter的方法名 getxxx xxx就是对应的成员变量名,首字母大写
getter的返回类型 成员变量的类型
set方法设置私有化的成员变量的值
sttter方法名 setXXX
set方法需要参数,参数类型和名称与对应的成员变量保持一致
get和set方法都只能获取或者赋值一个成员变量
封装的作用:
不希望在外部类中随意访问对象的成员变量
达到权限要求才能访问
通过给类,构造方法,普通方法,的访问修饰符修改达到封装
boolean类型的getxxx,使用isxxx
浙公网安备 33010602011771号