举例:
package luhan;
public abstract class Animal {
String str;//可以定义普通属性
public abstract void run();//抽象方法--本例只有声明
public void breath()//可以定义普通方法
{
System.out.println("呼吸");
}
public Animal()//抽象类可以包含构造方法
{
System.out.println("创建一个动物");
}
}
class Cat extends Animal
{
@Override
public void run() {
System.out.println("猫步");
}
}
class Dog extends Animal
{
@Override
public void run() {
System.out.println("狗步");
}
}
************************************************************************************************
package luhan;
public class Test {
public static void main(String []args)
{
Animal a=new Cat();
a.run();
}
}
*************************************************************************************************
输出结果::
创建一个动物
猫步