A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 云沾衣。 中级黑马   /  2015-9-6 21:23  /  184 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/**
        具体事物:基本班学员,就业班学员
        共性:姓名,学习,休假
*/
/*
        分析一下吧:
        学员---基本班       接口:休假
        |        ---就业班
        属性:姓名           
        抽象:学习
        O了。
*/

/**
        接口:休假
*/
interface Vacation{
        /**假期*/
        public abstract void vacation();
}
/**
        学员类
*/
abstract class Student{
        //无参
        public Student(){}
        //有参
        public Student(String name){
                this.name = name;
        }
        /**姓名*/
        String name;
        /**学习*/
        public abstract void study();

        /**获取名字*/
        public void setName(String name){
                this.name = name;
        }
        public String getName(){
                return name;
        }
}
/**
        基本班学员
*/
class BaseStudent extends Student implements Vacation{
        //无参
        public BaseStudent(){}
        /**学习*/
        public void study(){
                System.out.println("每天10点就睡了,早上起来萌萌哒。");
        }
        /**假期*/
        public void vacation(){
                System.out.println("周末休息呢,可以出去浪了。");
        }
}
/**
        就业班学员
*/
class WorkStudent extends Student implements Vacation{
        //无参
        public WorkStudent(){}
        /**学习*/
        public  void study(){
                System.out.println("半夜3点才睡,早上起来像只阿飘。");
        }
        /**假期*/
        public void vacation(){
                System.out.println("休息是什么,可以吃吗?");
        }
}
/**
        测试类
*/
class StudentTest{
        public static void main(String[] args){
                //测试基础班学员
                //创建对象
                BaseStudent bs = new BaseStudent();
                bs.setName("imp");
                System.out.println(bs.getName()+"是一名基础班学员,");
                bs.study();
                System.out.println("假期评语:");
                bs.vacation();
                System.out.println("----------------------------");
                //测试就业班学员
                //创建对象
                WorkStudent ws = new WorkStudent();
                ws.setName("pyl");
                System.out.println(ws.getName()+"是一名就业班学员,");
                ws.study();
                System.out.println("假期评语:");
                ws.vacation();
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马