抽象类

2017-02-08  本文已影响17人  by小杰

Telephone.java(抽象类)

package com.imooc;

public abstract class Telephone {

    //抽象类中只定义方法,而不需要实现方法
    public abstract void call();
    public abstract void message();

}

SmartPhone.java(抽象类的子类)
子类自动重写父类的方法,然后实现具体方法

package com.imooc;

public class SmartPhone extends Telephone {

    @Override
    public void call() {
        // TODO Auto-generated method stub

        System.out.println("通过语音打电话");
    }

    @Override
    public void message() {
        // TODO Auto-generated method stub

        System.out.println("通过语音来发短信");
    }

}

Initail.java(方法应用类)

package com.imooc;

public class Initail {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        //抽象类的父类引用
        Telephone tel2 = new SmartPhone();
        tel2.call();
        tel2.message();
    }

}
上一篇 下一篇

猜你喜欢

热点阅读