抽象类的关键字:abstract
类中有抽象方法时,需要在类名前也加上abstract关键字,即 public abstract class 类名{ }
同时,抽象类不能直接实例化,需要通过子类继承,以多态的形式实例化
抽象类的子类要重写抽象类中的抽象方法,或者也作为一个抽象类
抽象类内可以有构造方法
接口的关键字:interface
要将类与接口连接起来使用关键字:implement,即public class 类名 implement 接口名
接口也是抽象内容,实例化与抽象类方式相同,通过多态
Java的类只支持单继承,即一个类只能继承上一个类,可以多层继承,但是不能同时是两个类的子类,而接口可以多实现,扩展性更高
接口没有构造方法,Object是所有类的根类,所以接口的实现类内的super()是访问Object类的构造方法
接口内的成员默认被public static final修饰,同时接口内的方法只能是抽象方法,默认被public abstract修饰
接口和接口之间是继承关系,可以单继承也可以多继承
接口和类是实现关系,可以单实现也可以多实现,还可以继承一个类同时多实现
类名作为形参和返回值,形参的位置用类名代替,实际返回的是一个对象
明天学习Math,System,Object类,Arrays