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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Text2 {
        public static void main(String[] args) {
                Student s=new Student("小王同学 ",25);                 //新建学生对象并赋值
                System.out.println(s.getName()+"  "+s.getAge());
                s.eat();
                s.learn();
                System.out.println("...........");
                Teacher t=new Teacher("张老师",40);                     //新建老师对象并赋值
                System.out.println(t.getName()+"  "+t.getAge());
                t.eat();
                t.teach();
                System.out.println("...........");
                        System.out.println();               
        }
}
//新建一个学生和老师的向上抽取类person
class Person {
        private String name;                                     //父类的属性
        private int age;

        public Person(){}                                       //无参构造函数
        public Person(String name,int age){                                                //有参构造函数
                this.name=name;
                this.age=age;
        }
        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 eat(){                                                                        //吃饭函数
                System.out.println("吃饭");       
        }
}
class Student extends Person{                                                        //定义定义学生类
                public Student(){}                                                                //定义无参构造函数
                public Student(String name,int age){
                        super(name,age);                               
                }
                public void learn(){
                        System.out.println("学习");
                }
}
class Teacher extends Person {                                                        //定义老师类
        public Teacher(){}
        public Teacher(String name,int age){                                //定义有参构造函数
                super(name,age);               
        }
        public void teach(){                                                                //老师类功能方法       
                System.out.println("老师教学");
        }
}


12 个回复

倒序浏览
哇,这么多~~~
回复 使用道具 举报
不错不错~  
回复 使用道具 举报
真想知道以后一个程序会不会有上万行的代码
回复 使用道具 举报
标准代码
回复 使用道具 举报
熟悉,,,,陌生,,,,,
回复 使用道具 举报
不用急,学到后面就会慢慢理解的,我刚开始也是这样的
回复 使用道具 举报
刚开始学确实是
回复 使用道具 举报
有时候不要为了继承而继承,这样会看起来太过繁重~~只添加一些功能的时候可以想想实现和装饰类
回复 使用道具 举报
可以啊。。。。
回复 使用道具 举报
嗯,写的不错
回复 使用道具 举报
其实,这是上辈子的缘分,你继承了父母的基因,所以觉得继承熟悉又陌生
回复 使用道具 举报
哈哈哈吗,顶一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马