接口与抽象方法

抽象方法:

如果父类中的方法不确定如何进行{}方法体实现,那么这就应该是一个抽象方法

如:动物吃(吃什么?),学生学(学什么课程?)

格式:方法前加abstract ,去掉大括号不写方法体,直接分号结束

抽象类:抽象方法所在的类,在class之前写上abstract,抽象类里可以有普通的成员方法。

public abstract class Animal{

//抽象方法

public abstract void eat();

 

public abstrac void sleep();

//普通成员方法

public void NormalMethod(){

 

}

}

 

public abstract class Dog extends Animal {

public abstract void eat(){

System.out.println("吃骨头");

//Dog中没有重写父类的sleep重写方法,因此仍是抽象类

}

}

 

public class Gdog extends Dog {

public void sleep(){

System.out.println("打呼噜");

}

}

 

public class Manage {

public static void main{

Gdog  G = new GDog();

G.eat();

G.sleep();

}

}

 

吃骨头

打呼噜

 

 

注意事项:

接口与抽象方法

 

接口:一种公共的规范标准,电源接口、USB接口

class → interface

接口就是多个类的公共规范,是一种引用数据类型,是一种特殊的类,最重要的是抽象方法

 

 

1、常量

(public static final) String NAME = “哈哈”;//必须赋值,赋值后不能修改

 

2、抽象方法

 

(public abstract) void method();

 

接口与抽象方法

 

 

总结

接口与抽象方法

 

使用接口时的注意事项:

接口与抽象方法

 

 

继承与实现:

接口与抽象方法