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

© 磊弟哥哥 中级黑马   /  2014-9-15 10:54  /  755 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
继承
对于几个类,它们有一些共性的内容,就可以吧这些内容提取出来,另外创建一个类,然后让那几个类继承这个类,那么这几个类就都具有了这些内容
Java中不能多继承,因为父类中可能存在相同功能,多继承了子类对象就不确定运行哪一个
Java中存在多层继承
*/
class Demo
{
        public static void main(String []args)
        {
                Person p=new Person();
                Student s=new Student();
                s.name="zhangsan";
                s.age=14;
                Worker w=new Worker();
                w.name="lisi";
                w.age=24;
                s.show();
                w.show();

        }
}
/*
将学生和工人的共性抽取
*/
class Person
{
        String name;
        int age;
}
class Student extends Person
{
        public void show()
        {
                System.out.println("study    "+name+"    "+age);
        }
}
class Worker extends Person
{
        public void show()
        {
                System.out.println("work    "+name+"    "+age);
        }
}

0 个回复

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