黑马程序员技术交流社区

标题: 运用继承的学生类 [打印本页]

作者: 冷风然    时间: 2015-7-14 22:08
标题: 运用继承的学生类
/*
        父类 人 person 属性 姓名 年龄 功能 吃 睡       
        子类 学生 student 属性 学号 功能 学习
*/
import java.util.Scanner;
class StudentTest
{
        //public StudentTest(){}
        public static void main(String[] args)
        {
                Student a = new Student();
                a.eat();
                a.study();
                a.sleep();
                Scanner sc = new Scanner(System.in);
                //int p = sc.nextInt();
                a.setAge(18);
                a.setName("林青霞");
                a.setStudentNmb(20233);
                System.out.println(a.getAge());
                System.out.println(a.getName());
                System.out.println(a.getStudentNmb());
                System.out.println("Hello World!");
        }
}

abstract class Person
{
        private String name;
        private int age;
        public Person(){}
        public Person(String name,int age)
        {
                this.name = name;
                this.age = age;
        }
        public void sleep()
        {
                System.out.println("睡觉");
        }
        //抽象方法
        public abstract void eat();
                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;
        }
}

class Student extends Person
{
         //成员变量
         private int studentNmb;
         //构造方法
         public Student(){}
         public Student(int studentNmb)
        {
                 this.studentNmb = studentNmb;
         }
         //get/set
         public void setStudentNmb(int studentNmb)
        {
                this.studentNmb = studentNmb;
        }
        public int getStudentNmb()
        {
                return studentNmb;
        }
        //成员方法
         public void study()
         {
                 System.out.println("学生爱学习");
         }
         public void eat()
         {
                System.out.println("学生爱吃饺子");
         }
}



作者: 发抖的_DtYJA    时间: 2015-7-14 22:08
杀东西啊!!
作者: 时光无痕    时间: 2015-7-14 22:17
继承很用啊,就是还没弄懂,看了好像有点明白了
作者: 冷风然    时间: 2015-7-14 22:54
发抖的_DtYJA 发表于 2015-7-14 22:08
杀东西啊!!

学生类呀;父类是人,子类是学生
作者: 为明天而奋斗    时间: 2015-7-14 23:13
看代码头都看晕了
作者: 冷风然    时间: 2015-7-14 23:24
为明天而奋斗 发表于 2015-7-14 23:13
看代码头都看晕了

我也晕了
作者: 扶摇丶    时间: 2015-7-14 23:32
好长的代码啊
作者: kkkkkccccc    时间: 2015-7-14 23:33
这个今天学了,看明白了
作者: 冷风然    时间: 2015-7-16 21:39
kkkkkccccc 发表于 2015-7-14 23:33
这个今天学了,看明白了

你也是基础班的吗?
作者: 时光无痕    时间: 2015-7-16 21:43
我也是,到现在还没记住
作者: 冷风然    时间: 2015-7-19 20:59
5天前的帖子了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2