爪哇国新游记之六----抽象类

简介:
复制代码
// 抽象类,类和接口的合体,兼有继承和强制实现
public abstract class Catamount{
    protected int tooth;
    protected int claw;
    
    public void attack(){
        
    }
    
    // 抽象方法,凡是继承自Catamount的类必须实现这个方法,本类无实例所以不要实现
    // 抽象方法不是抽象类必需有的,但有抽象方法的类一定是抽象类
    public abstract void ambush();
    
    public static void main(String[] args){
        Lion t=new Lion();
        
    }
}

public class Lion extends Catamount{

    @Override
    public void ambush() {
        // 每个子类自行实现
        
    } 

}

public class Tiger extends Catamount{

    @Override
    public void ambush() {
        // 每个子类自行实现
        
    }
}
复制代码
相关文章
|
5月前
|
设计模式 编译器 C++
【C++航海王:追寻罗杰的编程之路】特殊类的设计方式你知道哪些?
【C++航海王:追寻罗杰的编程之路】特殊类的设计方式你知道哪些?
27 0
|
5月前
|
安全 Java 程序员
【C++航海王:追寻罗杰的编程之路】继承你学会了么?
【C++航海王:追寻罗杰的编程之路】继承你学会了么?
28 0
|
智能设计 智能硬件
设计管理杂志主编海军博士:智慧设计的逻辑
海军:谢谢郭宇。上周一直感冒发烧,声音不是那么特别亮,我不知道这个安排是巧合还是干吗?先海尔,再海极,最后来一个海军。
158 0
设计管理杂志主编海军博士:智慧设计的逻辑