您的位置:首页 > 其它

类的继承:员工和老板

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());

}

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: