• 140201126杨鹏飞作业六


    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,"主任",135003.5f); 
      emp3 = new Zhigong("李四","男",30,"技术部",3000.0f); 
      System.out.println("\t");
      emp2.say();
      System.out.println("\t");
      emp3.say(); 
     }
    }

    abstract class Shape1{
     public abstract void area();
     public abstract void perimeter();
    }
    class Juxing extends Shape1{
     private double length;
     private double width;
     private double S;
     private double C;
     public Juxing(double length,double width){
      this.length=length;
      this.width=width;
     }
     public void area(){
      S=length*width;
      System.out.println(S);
     }
     public void perimeter(){
      C=2*(length+width);
      System.out.println(C);
     }
    }
    class Yuanxing extends Shape1{
     private double banjin;
     private double S;
     private double C;
     public Yuanxing(double banjin){
      this.banjin=banjin; 
     }
     public void area(){
      S=3.14*banjin*banjin;
      System.out.println(S);
     }
     public void perimeter(){
      C=2*3.14*banjin;
      System.out.println(C);
     }
    }
    public class Shape{
     public static void main(String[] args) {
      Juxing j=new Juxing(12.3,6.7);
      System.out.println("\t");
      System.out.println("矩形面积  \t");
      j.area();
      System.out.println("矩形周长   \t");
      j.perimeter();
      System.out.println("圆形面积    \t");
      Yuanxing y=new Yuanxing(2.5);
      y.area();
      System.out.println("圆形周长    \t");
      y.perimeter();
     }
    }

  • 相关阅读:
    架构设计
    git 常用命令
    C# 加载C++的dll
    windows 服务部署管理
    wpf 模板绑定控件属性
    golang开启module模式 go mod
    使用docker安装redis
    使用docker安装elasticsearch
    使用docker安装etcd
    使用docker安装mysql5.7
  • 原文地址:https://www.cnblogs.com/yangpengfei123/p/5401237.html
Copyright © 2020-2023  润新知