创建一个类Student

来源:互联网 发布:乐知在线英语免费 编辑:程序博客网 时间:2024/05/14 23:21
package fgh;public class Student {//创建类Student          String name;//数据类型的定义        String sex;        int age;        public Student()//定义无参构造        {            name="张雪";            sex="女";            age=20;        }        public Student(String i,String x)//定义有参构造        {            name=i;            sex=x;        }        public Student(String i,String x,int v)//定义有参构造        {            name=i;            sex=x;            age=v;        }        void shouInfo()        {            System.out.println("姓名:"+name);            System.out.println("性别:"+sex);            System.out.println("年龄:"+age);        }    public static void main(String[] args) {        // TODO Auto-generated method stub        Student sc1=new Student();        System.out.println("第一个人的信息");        sc1.shouInfo();        System.out.println("第二个人的信息");        Student sc2=new Student("姜铭","男");          sc2.age=23;        sc2.shouInfo();        Student sc3=new Student("周易","女");          System.out.println("第三个人的信息");        sc3.age=18;        sc3.shouInfo();    }}

结果如下:
这里写图片描述
知识点:创建了类Student的对象sc1、sc2和sc3,对象通过调用shoeInfo()实现对象属性,对象sc1调用无参的构成方法、sc2调用两个参数的构造方法、sc3调用有三个参数的构造方法。调用不同的构造方法可以实现对象不同的初始化。
心得体会:
方法的重写是在继承的过程中,子类重新继承父类的成员方法,使得新定义的方法具有和父类的成员方法相同的方法名,参数和返回值,但是具有不同的方法体。因此,方法重写可以在不同子类中的不同操作。一般来说,通过方法重写,子类对象只会调用子类中定义的方法,而不会调用父类中的同名方法。

原创粉丝点击