类的继承:员工和老板
2016-01-20 23:55
489 查看
package 面向对象; //创建父类 public class Employee { //定义成员变量 private String name; private int age; private double salary; //获取和写入 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public double getSalary() { return salary; } public void setSalary(double salary) { this.salary = salary; } //构造方法 public Employee() { } //方法 public boolean buzhu() { boolean b = false; if(age>=50) { System.out.println("符合补助的年龄条件"); b = true; } else { System.out.println("不符合补助的年龄条件"); } return b; } }
package 面向对象; //创建子类 public class Manager extends Employee { //定义成员变量 private double bonus; //获取、写入 public double getBonus() { return bonus; } public void setBonus(double bonus) { this.bonus = bonus; } //方法 public void nianxin(double salary)//参数是调用父类的成员变量 { double nianxin = bonus + salary; System.out.println("老板的工资是:"+salary+"\n老板的月薪是:"+nianxin); } }
测试
package 面向对象; public class Test { public static void main(String[] args) { //实例化fu类,创建对象 Employee employee = new Employee(); employee.setName("哆来咪"); System.out.println("输出员工1的名字:"+employee.getName()); employee.setAge(49); System.out.println("输出员工1的年龄:"+employee.getAge()); employee.buzhu(); employee.setName("哆来咪发扫拉西"); System.out.println("输出员工2的名字:"+employee.getName()); employee.setAge(59); System.out.println("输出员工2的年龄:"+employee.getAge()); employee.buzhu(); System.out.println(); //实例化子类 Manager manager = new Manager(); manager.setName("老板"); manager.setAge(45); manager.setSalary(5000); manager.setBonus(3000); System.out.println("输出老板的名字:"+manager.getName()); System.out.println("输出老板的年龄:"+manager.getAge()); System.out.println("输出老板的工资:"+manager.getSalary()); System.out.println("输出老板的的奖金:"+manager.getBonus()); manager.nianxin(manager.getSalary()); } }
相关文章推荐
- hive运行统计查看URL
- yii2 assets 修改
- 搭建私用ngrok
- 如何用angularjs制作一个完整的表格之三__在ng-repeat中使用ng-model
- listen()
- 欢迎使用CSDN-markdown编辑器
- NDK入门demo
- input
- javaweb中去除某个get方式的参数,并且返回路径
- 超轻量级数据库工具XDBHelper
- jquyer 中的 delegate .动态生成元素,绑定jquyer 方法!
- 微信公共号开发简单入门
- android逆向基础:apk 反编译 重打包 重签名
- R3下用ZwQueryObject/ZwDuplicateObject关闭互斥体和解除文件占用
- iOS 开发小记 (七)
- 点击jsp页面按钮后,禁用整个页面的方法
- 2016-01-20linux 终端快捷键相关
- java web开发学习
- oracle如何保证读一致性 第一弹
- POJ 2449 A*经典水题