Java 初学者-抽象类与接口

今天学习了什么?

今天学习了抽象类与接口的基本知识。

1.抽象方法用abstract修饰,只要方法声明,没有方法体。

2.当一个类的某个操作无法具体实现时,这个操作可以定义为抽象方法。

3.含有抽象方法的类必须定义为抽象类。

4.子类继承了抽象类,需要在子类中重写抽象类的抽象方法。

5.如果子类继承了抽象类,未重写抽象方法,则子类要定义为抽像类。

6.抽象类可以不含抽象方法。

7.抽象类不能实例化变量。

8.抽象类含有构造方法,子类创建对象调用子类构造方法。子类构造方法体调用父类构造方法。

 

1.接口定义的语法:

 [修饰符] interface 接口名{

接口中方法默认用public abstract修饰。

字段默认用public static final 修饰。

接口可以定义public static 方法。

定义public default方法。

}

2.接口使用:

  [修饰符] class 类名implements 接口{

需要重写接口的抽象方法。

}

3.接口多态:接口可以定义变量但不能实例化对象。

4.接口可继承,且支持多继承。

5.一个类可以实现多个接口。

6.类实现了某个接口,则需要重写接口中的抽象方法。若没有重写,则这个类需要定义为抽象类。

7.接口是一种"引用数据类型"。

8.接口可以解耦合“菜单”厨师与顾客。

 

明天学习什么?

明天计划学习java内部类与匿名类

posted @ 2020-07-30 19:33  好吗,好  阅读(89)  评论(0)    收藏  举报