总结1
类和对象的关系:
类是抽象的,对象是具体的
类是具有相同属性和行为(方法)的对象的集合
对象是类的一个实例,是一个具体的实体,是由属性和方法构成的。
方法五要素:修饰符,返回值类型,方法名,参数列表,方法体。
成员变量和全局变量区别:
1:定义位置不同
成员变量:定义在类中的变量,属于类
局部变量:定义在方法中的变量,属于方法
2:作用域不同
成员变量:属于类,类中的每一个方法都可以使用
局部变量:属于方法,只能在某一个方法中使用
3:初始值不同
成员变量:有默认的初始值,在加载类的时候,就会给成员变量赋值(默认值)
局部变量:没有初始值,必须初始化之后才可以使用
4:生命周期不同
成员变量:属于类,随着对象的创建而创建,随对象的消失而消失- 垃圾回收器
局部变量:属于方法,随着方法的调用而创建
封装步骤:
1:私有化属性;
2:创建公共的getter和setter方法;
3:在setter方法中添加控制语句
封装好处:
1、隐藏了实现的细节,提高安全性和健壮性
2、符合java的“高内聚,低耦合”思想
3、提高了软件的独立性和可重用性
访问权限:
同类中 同一个包中 子类中 任何地方
private 可以 不可以 不可以 不可以
默认修饰符 可以 可以 不可以 不可以
protect 可以 可以 可以 不可以
public 可以 可以 可以 可以
浙公网安备 33010602011771号