zoukankan      html  css  js  c++  java
  • 抽象类

    package exer1;
    //抽象类的应用
    abstract public class TestEmployee {
        public static void main(String[] args) {
            Employee em=new Manager();//多态
            em.work();
            Employee em1=new CommonEmployee();
            em1.work();
        }
    }
    abstract class Employee{
        private int id;
        private String name;
        private double salary;
        abstract public void work();
        
        public Employee() {
            super();
        }
    
        public Employee(int id, String name, double salary) {
            super();
            this.id = id;
            this.name = name;
            this.salary = salary;
        }
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public double getSalary() {
            return salary;
        }
    
        public void setSalary(double salary) {
            this.salary = salary;
        }
    
        
    }
    class Manager extends Employee{
        private double bonus;
        public void work(){
            System.out.println("监督员工");
        }
        public double getBonus() {
            return bonus;
        }
    
        public void setBonus(double bonus) {
            this.bonus = bonus;
        }
    }
    //既继承又重写 故是“实体类”可以创建实例
    class CommonEmployee extends Employee{
        public void work(){
            System.out.println("在流水线上工作");
        }
    }
  • 相关阅读:
    python之路
    go mod
    黑苹果流程
    mac go配置,环境配置
    mac重装系统
    多级分销概念 MongoDB||MySQL
    MongoDB查询mgov2的聚合方法
    linux被当矿机排查案例
    docker-compose容器中redis权限问题
    docker-compose中redis查询版本
  • 原文地址:https://www.cnblogs.com/alhh/p/5399225.html
Copyright © 2011-2022 走看看