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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© panbingqi 中级黑马   /  2015-4-21 20:26  /  384 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


class Student {
        private String name;
        private int age;

        public Student(){}
        public Student(String name, int age){
                this.name = name;
                this.age = age;
        }

        //setXxx() getXxx()
}

class Teacher {
        private String name;
        private int age;

        public Teacher(){}
        public Teacher(String name, int age){
                this.name = name;
                this.age = age;
        }

        //setXxx()  getXxx()
}
*/

/*
        发现上面书写的代码,代码重复量太多,可以把相同的代码 抽取出来,放到单独的一个类中,
        然后让其他的类 与 这个单独类的产生关系

        extends: 继承,


        继承概述
                多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,
                那么多个类无需再定义这些属性和行为,只要继承那个类即可。
               
                通过extends关键字可以实现类与类的继承
                格式:class 子类名 extends 父类名 {}   Object

                有了继承以后,我们定义一个类的时候,可以在一个已经存在的类的基础上,还可以定义自己的新成员

*/
class Person {
        private String name;
        private int age;

        public Person(){}
        public Person(String name, int age){
                this.name = name;
                this.age = age;
        }

        //setXxx() getXxx()
}

class Student extends Person {}
class Teacher extends Person {}


class ExtendsDemo {
        public static void main(String[] args) {
                System.out.println("Hello World!");
        }
}

0 个回复

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