黑马程序员技术交流社区

标题: 抽象类的运动员和教练案例 [打印本页]

作者: kkkkkccccc    时间: 2015-7-14 23:37
标题: 抽象类的运动员和教练案例


// 定义说英语的接口
interface SpeakEnglish{
        public abstract void speak();
}
// 定义人的抽象类
abstract class Person
{


        private String name;
        private int age;
        public Person(){}
        public void setName(String name){
                this.name = name;
        }       
        public String getName(){
                return name;
        }
        public void setAge(int age ){
                this.age = age;
        }
        public int getAge(){
                return age;
        }
        //定义睡觉的方法
        public void sleep(){
                System.out.println("睡觉");
        }
        //定义吃饭的方法
        public abstract void eat();

}
// 定义运动员的抽象类
abstract class Player extends Person {
        public Player(){}
        public abstract void study();
}
// 定义教练的抽象类
abstract class Coach extends Person{
        public Coach(){}
        //教练的方法
        public abstract void teach();
}
// 乒乓球运动员类
class PingPangPlayer extends Player implements SpeakEnglish{
        public PingPangPlayer(){}
        public void speak(){
                System.out.println("说英语");
        }
        public void eat(){
                System.out.println("吃肉");
        }
        public void study(){
                System.out.println("学习打球");
        }
}
// 篮球运动员类
class BasketPlayer extends Player{
        public BasketPlayer(){}
        public void eat(){
                System.out.println("吃面");
        }
        public void study(){
                System.out.println("学习打球");
        }
}
// 乒乓球教练类
class PingPangCoach extends Coach implements SpeakEnglish{

        public PingPangCoach(){}
        public void speak(){
                System.out.println("说英语");
        }
        public void eat(){
                System.out.println("大口吃肉");
        }
        public void teach(){
                System.out.println("教人打球");
        }
}
// 篮球教练类
class BasketCoach extends Coach{
        public BasketCoach(){}
        public void eat(){
                System.out.println("大口吃饭");
        }
        public void teach(){
                System.out.println("教人打球");
        }
}
class PersonTest{
        public static void main(String[]args){
                PingPangPlayer ppp = new PingPangPlayer();
                ppp.study();
                ppp.eat();
                ppp.speak();
        }
}
作者: Miss.H    时间: 2015-7-26 16:34
人丑多敲代码.......................................................
作者: Miss.H    时间: 2015-7-28 22:48

/(ㄒoㄒ)/~~/(ㄒoㄒ)/~~/(ㄒoㄒ)/~~/(ㄒoㄒ)/~~/(ㄒoㄒ)/~~/(ㄒoㄒ)/~~/(ㄒoㄒ)/~~/(ㄒoㄒ)/~~
作者: 黑进制    时间: 2015-7-28 22:51
代码折磨多 刮泥黑屋子
作者: Miss.H    时间: 2015-7-31 00:01
Test.................................
作者: codersun    时间: 2015-7-31 00:05
学习一下,一起加油!
作者: kissfrd    时间: 2015-7-31 00:20
这不是视频中的源码吗?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2