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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 悟能 中级黑马   /  2015-8-5 21:44  /  242 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*

        分析 :  


        猫 类
        {
                name
                color


                eat(){
                        吃鱼;
                }
                catchMouse(){}
       
        }


        狗类 {
                name
                color

                eat(){
                        啃骨头
                }
               
                kanjia(){
               
                }

        }


        我把猫类里面的重复东西,抽取出来到了Animal类, 但是 如果两个类,没有关系,白抽.

        如何让两个类,发生关系呢???


        extends (继承)的意思 ,使用extends 之后,Animal类中的 属性和方法,cat 都可以使用了,这就是继承的好处 .


        class A extends class B , 那么

        A 我们叫子类  ,B 我们叫 父类 ,也就可以写成这样

        class Zi  extends Fu


        好处:
                1.提高复用性
                2.提高维护性:修改父类一处,相当于,子类全部都修改
                3.类与类发生关系,是类变得强大起来了,构成类的体系.
                       
                       





*/

class AnimalTest{

        public static void main(String[] args){

                Cat c = new Cat();
                c.name = "小花儿";
               

                System.out.println(c.name);
                c.eat();


        }
}

class Animal{
        String name;
        String color;
        int age;


        public void eat(){
                System.out.println("吃东西");
        }


}


class Cat extends Animal {


        //String name;
        //String color;


//        public void eat(){
//                System.out.println("吃鱼");
//        }
        public void catchMouse(){
                System.out.println("都是耗子抓猫啦!!!");
        }
}


class Dog extends Animal {


        public void kanjia(){
                System.out.println("看家");
        }
}

class Pig extends Animal  {
}

0 个回复

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