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();
        }
    }
  • 相关阅读:
    高效求解素数
    搭建redis集群
    搭建Spark高可用集群
    redis持久化
    elasticsearch简介
    java反射机制
    hdfs的客户端操作
    hdfs运行机制
    大数据概念
    hive
  • 原文地址:https://www.cnblogs.com/summerdata/p/10776479.html
Copyright © 2011-2022 走看看