• 教师学生类构造


    //定义人类接口
    interface Human{
        abstract void eat();
    }
    //定义老师接口
    interface Teacher extends Human{
        void work();
    }
    //定义学生类
    abstract class Student implements Human{
        String name;
        String sex;
        Student(String name,String sex){
            this.name=name;
            this.sex=sex;
        }
        abstract void study();
        public void eat(){
            System.out.println("学生的生活费150-200之间");
        }
    }
    //定义大学生类
    class Univeser extends Student{
        Univeser(String name,String sex){
            super(name,sex);
        }
        void study(){
            System.out.println("在学校学习各门科学知识");
            int score[]={78,95,62,51,87};
            System.out.print("他的成绩为:");
            for(int i=0;i<score.length;i++)
                System.out.print(score[i]+" ");
            System.out.println();
        }
    }
    //定义老师类
    class TeacherOn implements Human,Teacher{
        String name,sex;
        TeacherOn(String name,String sex){
            this.name=name;
            this.sex=sex;
        }
        public void eat(){
            System.out.println("老师的生活费350-400之间");
        }
        public void work(){
            System.out.println("此人是老师,有工作。");
        }
    }
    //在职研究生
    class Teacher_Univeser extends Univeser implements Teacher{
        Teacher_Univeser(String name,String sex){
            super(name,sex);
        }
        public void eat(){
            System.out.println("即是老师又是学生的双重身份人的的生活费250-300之间");
        }
        public void work(){
            System.out.println("此人有一半老师的工作,另一半学生的职责。");
        }
    }
    public class HumanClass{
        public static void main(String[] args){
            Univeser u=new Univeser("Tom","male");
            System.out.println("姓名:"+u.name+"性别:"+u.sex);
            u.eat();
            u.study();
            TeacherOn t=new TeacherOn("Marry","female");
            System.out.println("姓名:"+t.name+"性别:"+t.sex);
            t.eat();
            t.work();
            Teacher_Univeser tu=new Teacher_Univeser("Lina","female");
            System.out.println("姓名:"+tu.name+"性别:"+tu.sex);
            tu.eat();
            tu.work();
            tu.study();
        }
    }

  • 相关阅读:
    简单工厂笔记
    P3369 【模板】普通平衡树 Treap树堆学习笔记
    tp5阿里云短信验证码
    centos 安装php
    tp6.0.2开启多应用模式
    linux navicat最新版过期
    git commit之后 取消commit
    服务器重置之后ssh root@报错
    git pull push 每次都需要输入账号和密码
    跨域问题 php
  • 原文地址:https://www.cnblogs.com/ljs-666/p/7839642.html
Copyright © 2020-2023  润新知