zoukankan      html  css  js  c++  java
  • 用继承的方式实现一个打印机,父类(打印机),子类(黑白打印机、彩色打印机)

    package com.Summer_0426.cn;
    
    /**
     * @author Summer
     * 用继承实现打印机
     * 需求:
     * 定义一个父类打印机:Printer
     * 父类属性:打印的内容
     * 父类方法:打印()
     * 定义子类1:黑白打印机BlackPrinter
     * 重写父类打印方法(黑白打印内容)
     * 定义子类2:
     * 重写父类打印方法(彩色打印内容)
     */
    class Printer{
        private String str;
        public Printer(String str){
            this.str = str;
        }
        public String getStr() {
            return str;
        }
        public void print(){
            System.out.println("打印"+str);
        }    
    }
    
    class ColorPrinter extends Printer{
        public ColorPrinter(String str){
            super(str);
        }
        public void print(){
            System.out.println("彩色打印"+getStr());
        }
    }
    
    class BlackPrinter extends Printer{
        public BlackPrinter(String str){
            super(str);
        }
        public void print(){
            System.out.println("黑白打印"+getStr());
        }
    }
    
    public class Test02 {
    
        public static void main(String[] args) {
            ColorPrinter cprint = new ColorPrinter("彩色打印机");
            cprint.print();
            BlackPrinter bprint = new BlackPrinter("黑白打印机");
            bprint.print();
        }
    }
  • 相关阅读:
    题解——逃离僵尸岛(BFS+最短路+虚拟节点)
    题解——history(离线并查集)
    最短路计数
    【NOI OL #3】优秀子序列
    枚举子集的方法
    【NOI OL #3】魔法值
    【NOI OL #3】水壶
    【HEOI2012】采花
    【JSOI2009】计数问题
    【POI2015】LOG
  • 原文地址:https://www.cnblogs.com/summerdata/p/10776479.html
Copyright © 2011-2022 走看看