JAVA 对象和封装
第一章 对象的封装
类和对象
从对象中抽类
第一步:发现类
第二步:发现类的属性(名词)
第三步:发现类的方法(动词)
构造函数
特征
1.构造函数没有返回值元素 2.方法名和类名相同 3.类中没有写构造函数,系统会提供一个默认的无参构造函数,自己定义了构造函数, 系统不会在提供
-
NEW 对象的时候调用
作用
做初始化工作
方法的重载:
在一个类中,方法名相同,参数列表不同(个数,数据类型,位置),和返回值访问权 限无关,构造方法的重载
重载方法的调用: 取决方法的参数列表,调用类中对应的方法
static关键字:
修饰成员变量: static final数据类型常量名;
修饰方法:public static返回值类型方法名(){}
static可以用来修饰属性、方法和代码块: static{//代码块}
static修饰的成员都属于类,在类加载之前,静态成员会先被加载
案列
创建狗类
在创建一个操作类
1.创建狗的对象
2.括号里写狗类的属性
封装
作用: 保证数据的安全性 隐藏内部细节,提过对外接口 Private修饰需要隐藏的属性,提供两个public访问权限的方法,赋值和取值方法,在赋值中加上合法性判断。
java封装 alt+insert
选择
点击ok即可
C#封装ctrl+R+E:连点两下回车即可
this关键字:
调用属性:使用比较多,区分同名的成员变量和局部变量 This.属性名
调用方法:this.方法名();
调用构造函数:this();this(参数列表) 只能在构造函数中调用工 必须是构造函数中的第一句话
构造函数不能互相调用