静态代码块:static{}
特点:类加载时自动执行,由于类只会加载一次,所以静态代码块也会执行一次。
作用:完成类的初始化
实例代码块:{}
特点:每次创建对象时,执行实例代码块,并在构造器前执行
作用:和构造器一样,都是用来完成对象的初始化的
java单继承(extends)一个类只能继承一个直接父类,java中的类不支持多继承,但是支持多层继承。
Object类是java所有类的祖宗,我们写的任何一个类,其实都是object子类或子孙。
多态:是继承、实现情况下的一种现象
表现:对象多态,行为多态 前提:有继承、实现关系,存在父类引用子类对象,存在方法重写。
类型转换:
1.自动类型转换
2.强制类型转换
final
1.final修饰类,类不能被继承了
2.修饰方法:该方法被称为最终方法,特点是不能被重写了
3.修饰变量:该变量只能被赋值一次
常量:使用static final修饰的成员变量被称为常量
作用:通常用于记录系统的配置信息
接口:interface
public interface 接口名{
成员变量 成员方法
}
注意:接口不能创建对象,接口是用来被类实现的implements
实现接口的类称为实现类
一个类可以实现多个接口,实现类实现多个接口,必须重写
接口的好处:弥补了类单继承的不足,一个类同时可以实现多个接口
让程序可以面向接口编程,这样程序员就可以灵活方便的切换各种业务实现程序员就可以灵活方便的切换各种业务实现