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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ab8846254 中级黑马   /  2017-4-4 16:16  /  903 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*        猫狗案例讲解
  2.         先找到具体的事物,然后发现具体的事物有共性,才提取出一个父类。
  3.         猫:        成员变量:姓名,年龄,颜色
  4.                 构造方法:无参,带参
  5.                 成员方法:
  6.                         getXxx()/setXxx()
  7.                         eat()
  8.                         palyGame()
  9.         狗:
  10.                 成员变量:姓名,年龄,颜色
  11.                 构造方法:无参,带参
  12.                 成员方法:
  13.                         getXxx()/setXxx()
  14.                         eat()
  15.                         lookDoor()
  16.         共性:
  17.                 成员变量:姓名,年龄,颜色
  18.                 构造方法:无参,带参
  19.                 成员方法:
  20.                         getXxx()/setXxx()
  21.                         eat()
  22. 把共性定义到一个类中,这个类的名字叫:动物。
  23.         动物类:
  24.                 成员变量:姓名,年龄,颜色
  25.                 构造方法:无参,带参
  26.                 成员方法:
  27.                         getXxx()/setXxx()
  28.                         eat()
  29.                 猫:       
  30.                         构造方法:无参,带参
  31.                         成员方法:palyGame()
  32.                 狗:
  33.                         构造方法:无参,带参
  34.                         成员方法:lookDoor()
  35. */
  36. //定义动物类
  37. class DongWu{
  38.         //成员变量:姓名,年龄,颜色
  39.          private String name;
  40.          private int age;
  41.          private String yanse;
  42.          //构造方法:无参,带参
  43.          public DongWu(){}
  44.          public DongWu(String name,int age,String yanse){
  45.                  this.name=name;
  46.                  this.age=age;
  47.                  this.yanse=yanse;
  48.          }
  49.          //成员方法:
  50.          public String getName(){
  51.                  return name;
  52.          }
  53.          public  void setName(String name){
  54.                  this.name=name;
  55.          }
  56.          public int getAge(){
  57.                  return age;
  58.          }
  59.          public void setAge(int age){
  60.                  this.age=age;
  61.          }
  62.          public String getYanse(){
  63.                  return yanse=yanse;
  64.          }
  65.          public void setYanse(String yanse){
  66.                  this.yanse=yanse;
  67.          }
  68.          public void eat(){
  69.                  System.out.println("不能睡觉,快吃饭了");
  70.          }
  71.          
  72. }
  73. //定义猫类
  74. class cat extends DongWu{
  75.          public cat(){
  76.                  
  77.          }
  78.          public cat(String name,int age,String yanse){
  79.                  super(name,age,yanse);
  80.          }
  81.          public void eat(){
  82.                  System.out.println("猫在打英雄联盟!!!");
  83.          }
  84.          
  85. }
  86. //定义狗类
  87. class Dog extends DongWu{
  88.          public Dog(){
  89.                  
  90.          }
  91.          public Dog(String name,int age,String yanse){
  92.                  super (name,age,yanse);
  93.          }
  94.          public void xingwei(){
  95.                  System.out.println("狗在看猫打英雄联盟");
  96.          }
  97.          
  98.          
  99. }

  100. //测试类
  101. public class ExtendsTest {
  102.         public static void main(String[]args){
  103.                 cat ca=new cat();
  104.                 ca.setName("汤姆");
  105.                 ca.setAge(4);
  106.                 ca.setYanse("花色");
  107.                 ca.eat();
  108.                 System.out.println("猫的名字是:"+ca.getName()+"---年龄是:"+ca.getAge()+"---颜色是:"+ca.getYanse());
  109.                 System.out.println("------------------------");
  110.                 Dog c = new Dog();
  111.                 c.setName("二哈");
  112.                 c.setAge(7);
  113.                 c.setYanse("斑点");
  114.                 c.xingwei();
  115.                 System.out.println("狗的名字是:"+c.getName()+"---年龄是:"+c.getAge()+"岁---"+"颜色是:"+c.getYanse()+"色");
  116.         }
  117.           
  118.                
  119.        
  120. }
复制代码

3 个回复

倒序浏览
支持楼主
回复 使用道具 举报
回复 使用道具 举报
千千阙歌 来自手机 中级黑马 2017-4-4 23:27:14
板凳
看看看看了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马