• 类的继承:员工和老板


     1 package 面向对象;
     2 //创建父类
     3 public class Employee {
     4 
     5     //定义成员变量
     6     private String name;
     7     private int age;
     8     private double salary;
     9     //获取和写入
    10     
    11     public String getName() {
    12         return name;
    13     }
    14 
    15     public void setName(String name) {
    16         this.name = name;
    17     }
    18 
    19     public int getAge() {
    20         return age;
    21     }
    22 
    23     public void setAge(int age) {
    24         this.age = age;
    25     }
    26 
    27     public double getSalary() {
    28         return salary;
    29     }
    30 
    31     public void setSalary(double salary) {
    32         this.salary = salary;
    33     }
    34 
    35     //构造方法
    36     public Employee()
    37     {
    38         
    39     }
    40     //方法
    41     public boolean buzhu()
    42     {
    43         boolean b = false;
    44         if(age>=50)
    45         {
    46             System.out.println("符合补助的年龄条件");
    47             b = true;
    48         }
    49         else
    50         {
    51             System.out.println("不符合补助的年龄条件");
    52         }
    53         return b;
    54     }
    55     
    56 }
     1 package 面向对象;
     2 //创建子类
     3 public class Manager extends Employee {
     4 
     5     //定义成员变量
     6     private double bonus;
     7     //获取、写入
     8     public double getBonus()
     9     {
    10         return bonus;
    11     }
    12     public void setBonus(double bonus)
    13     {
    14         this.bonus = bonus;
    15     }
    16     //方法
    17     public void nianxin(double salary)//参数是调用父类的成员变量
    18     {
    19         double nianxin = bonus + salary;
    20         System.out.println("老板的工资是:"+salary+"
    老板的月薪是:"+nianxin);
    21     }
    22 }

    测试

     1 package 面向对象;
     2 
     3 public class Test {
     4 
     5     public static void main(String[] args) {
     6         //实例化fu类,创建对象
     7         Employee employee = new Employee();
     8         
     9         employee.setName("哆来咪");
    10         System.out.println("输出员工1的名字:"+employee.getName());
    11         employee.setAge(49);
    12         System.out.println("输出员工1的年龄:"+employee.getAge());
    13         employee.buzhu();
    14         
    15         employee.setName("哆来咪发扫拉西");
    16         System.out.println("输出员工2的名字:"+employee.getName());
    17         employee.setAge(59);
    18         System.out.println("输出员工2的年龄:"+employee.getAge());
    19         employee.buzhu();
    20         System.out.println();
    21         //实例化子类
    22         Manager manager = new Manager();
    23         manager.setName("老板");
    24         manager.setAge(45);
    25         manager.setSalary(5000);
    26         manager.setBonus(3000);
    27         System.out.println("输出老板的名字:"+manager.getName());
    28         System.out.println("输出老板的年龄:"+manager.getAge());
    29         System.out.println("输出老板的工资:"+manager.getSalary());
    30         System.out.println("输出老板的的奖金:"+manager.getBonus());
    31         manager.nianxin(manager.getSalary());
    32 
    33     }
    34 
    35 }

  • 相关阅读:
    javaScript常用运算符和操作符总结
    JavaScript-基本语法和数据类型
    javascript基本特点,组成和应用
    常用布局-列宽度是固定宽度还是自适应
    web设计之无懈可击
    CSS布局定位基础-盒模型和定位机制
    Ubuntu(Linux)系统WPS文字不能输入中文如何解决
    ggplot2点图+线性趋势+公式+R2+p值
    GTEx数据库-TCGA数据挖掘的好帮手
    limma, edgeR, deseq2,genefilter计算差异R包的foldchange方法差别
  • 原文地址:https://www.cnblogs.com/hellodp/p/5146994.html
Copyright © 2020-2023  润新知