zoukankan      html  css  js  c++  java
  • 抽象类的应用(交通工具与飞机、汽车)

    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());    
        }
    }
  • 相关阅读:
    setValue 和 setObject 的区别
    沙盒(SandBox)
    刷题篇--热题HOT 52-60
    刷题篇--热题HOT 31-40
    刷题篇--热题HOT 41-51
    8. AIO
    7. NIO与零拷贝
    6. NIO三核心(Selector)
    5. NIO三核心(Buffer、Channel)
    刷题篇--热题HOT 21-30
  • 原文地址:https://www.cnblogs.com/summerdata/p/10780189.html
Copyright © 2011-2022 走看看