面向对象第五章课后作业

xiaoxiao2021-02-28  58

面向对象第五章课后作业 1打印机 package tang.biao; public abstract class Printer { public abstract void print(); } package tang.biao; public class DotMatrixtPrinter extends Printer{ public void print() { System.out.println("针式打印机打印"); } } package tang.biao; public class InkpetPrinter extends Printer{ public void print() { System.out.println("一个喷墨打印机打印"); } } package tang.biao; public class LaserPrinter extends Printer{ public void print(){ System.out.println("一个激光打印机打印"); } } package tang.biao; public class TestPrinter { public static void main(String[] args){ Printer per=new DotMatrixtPrinter(); per.print(); Printer per1=new InkpetPrinter(); per1.print(); Printer per2 =new LaserPrinter(); per2.print(); } } 2.招待朋友 package com.bdqn.dome; //牛犇类 public class Niu { public void feed(Visit visit) { visit.eat(); } public void play(Visit visit) { visit.play(); } } package com.bdqn.dome; public abstract class Visit { //请吃东西 public abstract void eat(); //玩耍 public abstract void play(); } package com.bdqn.dome; public class China extends Visit{ public void eat(){ System.out.println("吃四川菜"); } public void play(){ System.out.println("去打太极"); } } package com.bdqn.dome; public class Usa extends Visit{ public void eat(){ System.out.println("吃披萨"); } public void play(){ System.out.println("打橄榄球"); } }package com.bdqn.dome; public class Testniu { public static void main(String[] args) { Niu niu = new Niu(); Visit visit = new China(); niu.feed(visit); niu.play(visit); visit=new Usa(); niu.feed(visit); niu.play(visit); } }

转载请注明原文地址: https://www.6miu.com/read-2626108.html

最新回复(0)