博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzu-java(三)
阅读量:5890 次
发布时间:2019-06-19

本文共 1986 字,大约阅读时间需要 6 分钟。

725061-20171025174544504-1101620307.png

725061-20171025174615644-1859487771.png

abstract class Student{   String name;   int fee;   Student(String name){       this.name=name;   }      abstract void setFee(int fee);   abstract int getFee();} interface Salary{    int getSalary();} class Graduate extends Student implements Salary{    int salary;    Graduate(String name){        super(name);    }    void setFee(int fee){        this.fee=fee;    }    int getFee(){        return fee;    }    public int getSalary(){        this.salary+=1500;        return salary;    }    boolean isLoan(){        if(salary-fee>0)            return false;        else return true;    }    }class Teacher implements Salary{    String name;    int salary;    Teacher(String name){        this.name=name;            }     public int getSalary(){        this.salary+=3000;        return salary;    }        }class University{    void payOff(Salary s){        s.getSalary();    }}public class Test{    public static void main(String args[]){        Graduate g=new Graduate("小梁");        g.setFee(1000);        University u =new University();        u.payOff(g);        System.out.println("是否需要贷款 "+g.isLoan());        Teacher t=new Teacher("大王");        u.payOff(t);    }}

课堂练习1:教材160页4.编程题

interface Animal{void cry();String getAnimalName();}class Simulator{    void playSound(Animal animal){        animal.cry();    }    void getAnimalName(Animal animal){        System.out.println(animal.getAnimalName());    }}class  Cat implements Animal{    String name="猫";    public void cry(){        System.out.println("猫");    }  public String getAnimalName(){    return this.name;}}class  Dog implements Animal{    String name="狗";    public void cry(){        System.out.println("狗");    }    public String getAnimalName(){    return this.name;}}public class Application{    public static void main(String args[]){        Simulator simulator=new Simulator();        simulator.playSound(new Dog());        simulator.playSound(new Cat());    }}

转载于:https://www.cnblogs.com/ysy521/p/7730232.html

你可能感兴趣的文章
day4-装饰器前奏
查看>>
【Jest】笔记三:全局变量
查看>>
forward和redirect的区别
查看>>
使用JavaMail完成邮件的编写
查看>>
洛谷P1576 最小花费
查看>>
封装了一个类,可生成验证码,缩略图,及水印图
查看>>
文件服务器 之 Debian下pureftpd的安装心得
查看>>
第一阶段项目总结
查看>>
Java集合详解
查看>>
myeclilpse打开文件所在位置的图标消失后的找回方法
查看>>
Java面向对象编程概述
查看>>
Android利用文本分割拼接开发一个花藤文字生成
查看>>
哈夫曼树的实现
查看>>
12-18Windows窗体应用小程序之记事本(1)
查看>>
毕业论文一次性修改所有字母和数字的字体
查看>>
结构体:HASH表模板
查看>>
[转]理解Linux文件系统之inode
查看>>
在i3 Cpu上允许64位系统
查看>>
视频编解码学习之五:差错控制及传输
查看>>
Postman教程
查看>>