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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

abstract class person
{
        private String name;
        private int age;
        private String vacation;

        {
                System.out.println("它们都是黑马学员");
        }

        public person(){}

        public person(String name,int age,String vacation)
        {
                        this.name = name;
                        this.age = age;
                        this.vacation = vacation;
        }
       
        public void setName(String name)
        {
                        this.name = name;
        }
       
        public String getName()
        {
                        return name;
        }

        public void setAge(int age)
        {
                        this.age = age;
        }
       
        public int getAge()
        {
                        return age;
        }

        public void setVacation(String vacation)
        {
                        this.vacation = vacation;
        }
       
        public String getVacation()
        {
                        return vacation;
        }

        public void show()
        {
                        System.out.println("姓名:"+name+",年龄"+age+",假期"+vacation);
        }

        public abstract void study();
}

class student extends person
{
        public student(){};
       
        public student(String name,int age,String vacation)
        {
                super(name,age,vacation);
        }

        public void study()
        {
                System.out.println("学习javaSE");
        }
}

class highstudent extends person
{
        public highstudent(){};
       
        public highstudent(String name,int age,String vacation)
        {
                super(name,age,vacation);
        }

        public void study()
        {
                System.out.println("学习javaEE");
        }
}

class persontext
{
        public static void main(String[] args)
        {
                /*
                //利用父类无参
                person p = new person();

                p.setName("张曼玉") ;
                p.setAge(21);
                p.setVacation("我来3天例假了");
                p.show();

                //利用父类有参
                person p1 = new person("林青霞",20,"来例假了");
                p1.show();
                */

                //利用子类无参1(student)
                student s = new student();

                s.setName("陈意涵") ;
                s.setAge(25);
                s.setVacation("5天假期");
                s.show();
                s.study();
               
                //利用子类有参1(student)
                student s1 = new student("张国荣",35,"3天休假");
                s1.show();
                s1.study();

                //利用子类无参2(highstudent)
                highstudent h = new highstudent();

                h.setName("陈紫函") ;
                h.setAge(27);
                h.setVacation("7天假期");
                h.show();
                h.study();
               
                //利用子类有参2(highstudent)
                highstudent h1 = new highstudent("刘德华",45,"3天休假");
                h1.show();
                h1.study();
        }
}

8 个回复

倒序浏览
太深奥    看不懂啊  
回复 使用道具 举报
牛呀!!!!!!!
回复 使用道具 举报
不错,顶一个
回复 使用道具 举报
顶一顶。。。。。。
回复 使用道具 举报
表示年强看得懂,就是抽象类,和私有对象属性,返回get的值,
为了要访问私有的属性,所以写了构造方法.public Sting getName()
这个算是比较简单.
回复 使用道具 举报
受教了~~~~~~~
回复 使用道具 举报
黄冬 中级黑马 2015-5-22 22:15:22
8#
同意楼上。。。
回复 使用道具 举报
顶顶顶:victory:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马