码迷,mamicode.com
首页 > 其他好文 > 详细

抽象类的应用(交通工具与飞机、汽车)

时间:2019-04-27 21:33:17      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:test   ring   通过   属性   end   div   ict   lan   override   

package com.Summer_042701.cn;

/**
 * @author Summer
 * 项目需求:通过抽象类实现以下功能
 * 定义抽象类:交通工具TrafficTool 
 * 属性:载客量
 * 方法:行驶()
 * 子类:飞机(plane)
 * 方法:行驶()飞机在天上飞
 * 子类:汽车(car)
 * 方法:行驶()汽车路上行驶
 */
class TestTrafficTool{//测试类
    public static void main(String[] args) {
        plane p = new plane(200); 
        p.run();
        car1 c = new car1(100);
        c.run();
    }
    
}
abstract class TrafficTool {
    private int count;
    public TrafficTool(int count) {
        this.count=count;
    }
    
    public int getCount() {
        return count;
    }
    
    abstract void run();//构建抽象方法
}

class plane extends TrafficTool{

    public plane(int count) {
        super(count);        
    }
    
    @Override
    void run() {
        System.out.println("飞机在天上飞"+getCount());    
    }
}

class car1 extends TrafficTool{

    public car1(int count) {
        super(count);        
    }
    @Override
    void run() {
        System.out.println("汽车路上行驶"+getCount());    
    }
}

 

抽象类的应用(交通工具与飞机、汽车)

标签:test   ring   通过   属性   end   div   ict   lan   override   

原文地址:https://www.cnblogs.com/summerdata/p/10780189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!