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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© winelx 中级黑马   /  2015-4-29 00:44  /  618 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package cn.itcast;
                class Demo01{
                        public static void main(String[] args) {
                                PingPangPlayer pp = new PingPangPlayer();
                                pp.setName("se");
                                pp.setAge(11);
                                System.out.println(pp.getName()+pp.getAge());
                               
                        }
                       
                }
               
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 setName(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();
        public abstract void teach();
}
//定义教练类
abstract class Coach extends Person{
        public Coach(){};
        public abstract void teach();
}

//定义乒乓球运动员类
class PingPangPlayer extends Player implements SpeakEnglish{
        public PingPangPlayer(){};
        public void setAge(int i) {
                // TODO Auto-generated method stub
               
        }
        public void eat(){
                System.out.println("吃蛋炒饭");
        }
        public void study(){
                System.out.println("学习发乒乓球");
        }
        public void  speak(){
                System.out.println("说英语");
               
        }
        @Override
        public void teach() {
                // TODO Auto-generated method stub
               
        }
}
//篮球运动员类
class BadketPaly extends Player{
        public BadketPaly(){};
        public void eat(){
                System.out.println("吃牛肉饭");
        }
        public void study(){
                System.out.println("学习打蓝球");
        }
        @Override
        public void teach() {
                // TODO Auto-generated method stub
               
        }
       
}
//篮球教练类
class BesketCoach extends Player {
        public BesketCoach(){};
        public void eat(){
                System.out.println("吃牛肉面");
        }
        public void study(){
                System.out.println("学习教打篮球");
        }
        @Override
        public void teach() {
                // TODO Auto-generated method stub
               
        }
       
}
//乒乓球教练
class PingPangCoach extends Player implements SpeakEnglish{
        public PingPangCoach(){};
        public void eat(){
                System.out.println("吃白饭");
        }
        public void study(){
                System.out.println("学习教打乒乓球");
        }
        public void  speak(){
                System.out.println("说英语");
               
        }
        @Override
        public void teach() {
               
               
        }
}
没错吧,

4 个回复

倒序浏览
Person 类中设置年龄的方法名写错了,写成了setName

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报
恩 哥你 person里面没有setAge的这个方法 你写了 两个setName 改过来就能用了
回复 使用道具 举报
而且你PingPangPlayer里面又重写了setAge把那个删掉就好了
回复 使用道具 举报
  1. package com.itheima;

  2. class Test21 {

  3.         public static void main(String[] args) {
  4.                 PingPangPlayer pp = new PingPangPlayer();
  5.                 pp.setName("se");
  6.                 pp.setAge(11);
  7.                 System.out.println(pp.getName() + pp.getAge());

  8.         }

  9. }

  10. interface SpeakEnglish {
  11.         public abstract void speak();

  12. }

  13. abstract class Person {
  14.         private String name;
  15.         private int age;

  16.         public Person() {
  17.         }

  18.         public void setName(String name) {
  19.                 this.name = name;

  20.         }

  21.         public String getName() {
  22.                 return name;
  23.         }

  24.         public void setAge(int age) {
  25.                 this.age = age;
  26.         }

  27.         public int getAge() {
  28.                 return age;
  29.         }

  30.         public void sleep() {
  31.                 System.out.println("睡觉");
  32.         }

  33.         public abstract void eat();
  34. }

  35. // 定义运动员类
  36. abstract class Player extends Person {

  37.         public Player() {
  38.         };

  39.         public abstract void study();

  40.         public abstract void teach();
  41. }

  42. // 定义教练类
  43. abstract class Coach extends Person {
  44.         public Coach() {
  45.         };

  46.         public abstract void teach();
  47. }

  48. // 定义乒乓球运动员类
  49. class PingPangPlayer extends Player implements SpeakEnglish {
  50.         public PingPangPlayer() {
  51.         };

  52.         public void eat() {
  53.                 System.out.println("吃蛋炒饭");
  54.         }

  55.         public void study() {
  56.                 System.out.println("学习发乒乓球");
  57.         }

  58.         public void speak() {
  59.                 System.out.println("说英语");

  60.         }

  61.         @Override
  62.         public void teach() {
  63.                 // TODO Auto-generated method stub

  64.         }
  65. }

  66. // 篮球运动员类
  67. class BadketPaly extends Player {
  68.         public BadketPaly() {
  69.         };

  70.         public void eat() {
  71.                 System.out.println("吃牛肉饭");
  72.         }

  73.         public void study() {
  74.                 System.out.println("学习打蓝球");
  75.         }

  76.         @Override
  77.         public void teach() {
  78.                 // TODO Auto-generated method stub

  79.         }

  80. }

  81. // 篮球教练类
  82. class BesketCoach extends Player {
  83.         public BesketCoach() {
  84.         };

  85.         public void eat() {
  86.                 System.out.println("吃牛肉面");
  87.         }

  88.         public void study() {
  89.                 System.out.println("学习教打篮球");
  90.         }

  91.         @Override
  92.         public void teach() {
  93.                 // TODO Auto-generated method stub

  94.         }

  95. }

  96. // 乒乓球教练
  97. class PingPangCoach extends Player implements SpeakEnglish {
  98.         public PingPangCoach() {
  99.         };

  100.         public void eat() {
  101.                 System.out.println("吃白饭");
  102.         }

  103.         public void study() {
  104.                 System.out.println("学习教打乒乓球");
  105.         }

  106.         public void speak() {
  107.                 System.out.println("说英语");

  108.         }

  109.         @Override
  110.         public void teach() {

  111.         }
  112. }
复制代码

这个是我的源码求给点分吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马