抽象方法:抽象方法是一种特殊的方法:它只有声明,没有具体的实现。抽象方法的声明格式如下
abstract void func();
抽象类 :拥有抽象(abstract)方法的类,不可实例化即不可用来生成对象。
拓展阅读
代码实现
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();
}
}