-
抽象的,修饰符,相当于汉文中的形容词
-
abstract能修饰哪些东西?
-
类:抽象类,表示这个类型不形象不具体,不能创建对象
-
抽象类是类吗?是
-
抽象类有构造方法吗?有 Java中只要是个类就有构造方法
-
抽象类特有构造方法,但是不能创建对象,那么抽象类里面的构造方法作用?
-
给子类构造方法首行的super()使用的
-
-
-
方法:抽象方法,表示这个类型一定会这个方法,但是现在给不出具体的实现,待留给子类去实现
-
一个类里面只要有抽象方法,那么这个类一定要变成抽象类
-
抽象类里面既可以定义抽象方法,又可以定义普通方法
-
-
面试题:final和abstract能不能同时修饰一个方法?
-
不能
-
final修饰的方法叫做最终方法,不能被覆盖
-
abstract修饰的方法叫抽象方法,需要子类去覆盖
-
矛盾
-
-
abstract class Animal{ //抽象类+抽象方法 public abstract void eat(); } class Cat extends Animal{ @Override public void eat(){ System.out.println("111"); } } //抽象类 abstract class Animal{ public Animal(){ } } class Cat extends Animal{ public Cat(){ super(); } }