• 第六次作业


    interface ClassName{
    	public void getClassName();
    }
    class A implements ClassName{
    	public void getClassName(){
    		System.out.println("\t");
    		System.out.println(" 易金易投资管理有限公司");
    	}
    }
    public class Company {
    	public static void main(String[] args) {
    		A a=new A();
    		a.getClassName();
    	}
    
    }
    

      

    abstract class Employee3{
    	private String name ;
    	private String sex;
    	private int age ;			
    	public Employee3(String name,String sex,int age){
    		this.name = name;
    		this.age = age;
    		this.sex = sex;
    	}
    	public String getName(){
    		return this.name;
    	}
    	public String getSex(){
    		return this.sex;
    	}
    	public int getAge(){
    		return this.age;
    	}
    	public void say(){		
    		System.out.println(this.getContent());	
    	}
    	public abstract String getContent();	
    };
    class Guanliceng extends Employee3{
    	private String zhiwu1;
    	private float nianxin;
    	public Guanliceng(String name,String sex,int age,String zhiwu1,float nianxin){
    		super(name,sex,age);	
    		this.zhiwu1=zhiwu1;
    		this.nianxin=nianxin;
    	}
    	public String getZhiwu1(){
    		return this.zhiwu1;
    	}
    	public String getContent(){
    		return	"管理者信息 --> 姓名:" + super.getName()+ 
    				";性别:"+super.getSex()+";年龄:" + super.getAge()+ 
    				";职务:" + this.getZhiwu1()+";年薪:"+this.nianxin;
    	}
    }
    class Zhigong extends Employee3{
    	private String zhiwu2;
    	private float yuexin;
    	public Zhigong(String name,String sex,int age,String zhiwu2,float yuexin){
    		super(name,sex,age);	
    		this.zhiwu2=zhiwu2;
    		this.yuexin=yuexin;
    	}
    	public String getZhiwu2(){
    		return this.zhiwu2;
    	}
    	public String getContent(){
    		return	"职员信息 --> 姓名:" + super.getName()+ 
    				";性别:"+super.getSex()+";年龄:"+ super.getAge()+ 
    				";职务:" + this.getZhiwu2()+";月薪:"+this.yuexin;
    	}
    }
    public class Employee2{
    	public static void main(String args[]){
    		Employee3 emp2 = null ;	
    		Employee3 emp3 = null ;
    		emp2 = new Guanliceng("张三","男",20,"主任",145003.5f);	
    		emp3 = new Zhigong("李四","男",30,"管理层",4000.0f);	
    		System.out.println("\t");
    		emp2.say();
    		System.out.println("\t");
    		emp3.say();	
    	}
    }
    

      

  • 相关阅读:
    abstract和virtual
    vue中 关于$emit的用法
    babel简介
    vue脚手架的使用
    RAM和ROM
    判断匿名类是否继承父类
    ABP应用层——参数有效性验证
    vue-devtools的安装与使用
    JavaScript中Object.keys用法
    vue中created、mounted、 computed,watch,method 等方法整理
  • 原文地址:https://www.cnblogs.com/caoyuanmaomao/p/5393278.html
Copyright © 2020-2023  润新知