一
1.访问控制符
控制可见性
public class A{
/**
* 可以使用private /public
*/
public A(){
}
public static void main(String[] args){
A a = new A();
}
}
2.抽象类
3.类-->抽象类-->接口
接口和实现
二。多态
1 概念
1.1 具有接口或者继承关系
A extens B
A implement C
1.2 类型一致
父类的引用指向不同对的子类对象(不同时刻)
1.1.3 产生不同结果
调用相同方法,产生不同结果---方法重写(覆盖)。
三。 匿名内部类
interface A{
}
----------------------
B implements A{
}
-----------------
C implements A{
}
匿名内部类--->lamda表达式
Lamda: 表达式--》简化方法写法。
四。 final
4.1 一般关键字
4.2 final
五。static
5.1 很久以前main
public static void main(String[] args){
}
5.2 历史
类是如何变成对象的。
1. class转换为对象之前加载static,放入static的空间(早)
2. 独立内存空间,被对象共享(共享空间)