抽象类的使用

抽象方法:抽象方法是一种特殊的方法:它只有声明,没有具体的实现。抽象方法的声明格式如下

abstract void func();

抽象类 :拥有抽象(abstract)方法的类,不可实例化即不可用来生成对象。

拓展阅读

深入理解Java的接口和抽象类

代码实现

src/bean/Bike.java

package bean;

public abstract class Bike {
    public Bike()
    {
        System.out.println("Bike is create...");
    }
    
    public abstract void run();
    
    public void changeGear()
    {
        System.out.println("gear changed");
    }
}

src/bean/Honda.java

package bean;
public class Honda extends Bike{

    @Override
    public
    void run() {
        System.out.println("Running safely");
    }

}

src/test/TestAbstraction2.java

package test;

import bean.Honda;
import bean.Bike;

public class TestAbstraction2 {
    public static void main(String arg[])
    {
        Bike obj = new Honda();
        
        obj.run();
        obj.changeGear();
        
    }
}

你可能感兴趣的:(抽象类的使用)