类是什么?
类是个模板,是一个具有共同特点的集合.比如说:饮料,都含有包装、有颜色、有味道、都是被和的东西。这些都是抽象出来的属性和行为。
类的构成
类是由抽象出来的属性和行为在组成对实物的一种描述。
实物的属性是类的成员变量,实物的行为是类的方法。
对象和类的关系
类是物体属性和行为的模板,对象是物体的具体实现。
封装的作用
1.隐藏信息
2.安全性
3.赋值与取值
修饰符
访问修饰符
default 不使用任何修饰符,同一个包内可见,使用对象:类、接口、变量、方法。
private 在同一类内可见,使用对象:变量、方法,不能修饰类(外部类)。
public 对所有类可见,使用对象:类、接口、变量、方法。
protected 对同一包内的类和所有子类可见,使用对象:变量、方法、注意:不能修饰类(外部类)。
非访问修饰符
static 静态的,用来修饰类方法和类变量。
final 最终的,最后的。用来修饰类、方法和变量。final修饰的类不能够被继承。修饰的方法,不能被继承类重新定义。修饰的变量为常量,是不可修改的。
static final 静态常量
放在静态常量池
静态资源不能声明在方法内。
重点
被static修饰的资源不希望发生变化,但是可以发生变化。
被static修饰的方法不希望被重写,但是可以重写。
static是类级别的,随着类的加载一同被加载在内存当中。
被final修饰过的方法,不能被重写,但可以重写别人的。
被final修饰过的类,不能被继承,但可以继承别人的。