创建类Student和对象

public class Student {//创建类Student
    String name;
    String ban;
    String sex;
    int xue;
    int age;
    int score;//2~7行:数据类型的定义
    public  Student() {};//定义无参构造方法
    public Student(String n,String z,String s,int m,int a,int c)
    {
        name=n;
        ban=z;
        sex=s;
        xue=m;
        age=a;
        score=c;
    }//9~17行:定义有参构造方法,参数为String n,String z,String s,int m,int a,int c
    void getInfo(String n,String z,String s,int m,int a,int c)
    {
        name=n;
        ban=z;
        sex=s;
        xue=m;
        age=a;
        score=c;
    }//18~26行:定义方法getInfo(),获取学生基本信息
    void showInfo()
    {
        System.out.println("姓名:"+name);
        System.out.println("班级:"+ban);
        System.out.println("性别:"+sex);
        System.out.println("学号:"+xue);
        System.out.println("年龄:"+age);
        System.out.println("成绩:"+score);
    }//27~35行:定义方法showInfo(),显示学生信息

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Student stu1;//定义属于类Student的对象stu1
        stu1=new Student();//实例化对象stu1
        System.out.println("第一个人的信息");
        stu1.getInfo("阿丹","通信工程","男",10001,18,98);//调用getInfo(),获取stu1的学生信息
        stu1.showInfo();//调用showInfo(),输出stu1的学生信息
        System.out.println("第二个人的信息");
        Student stu2=new Student("阿朱","软件工程","女",10002,20,85);
        //定义和实例化对象stu2,并初始化stu2的学生信息
        stu2.showInfo();//调用showInfo(),输出stu2的学生信息
        System.out.println("第三个人的信息");
        Student stu3=new Student("阿庞","计算机技术","女",10003,21,86);
        //定义和实例化对象stu3,并初始化stu3的学生信息
        stu3.showInfo();//调用showInfo(),输出stu3的学生信息
    }

}

运行结果:
这里写图片描述

知识要点:
1、事件:类是对一组具有相同属性和方法的对象的抽象描述,对象是类的具体实现。在对对象进行实际操作时,可以分成两个步骤:1)声明对象变量;2)实例化对象。
2、构造方法:构造方法是一种用于对象初始化的特殊方法。
构造方法特点:1)、final、static、abstract、mative和synchronize等非访问控制符不能用于修饰构造方法。2)、构造方法可以通过new操作符来调用,它不像其他方法那样需要通过对象来调用。3)、一个类中可以定义多个带有不同参数的构造方法,这种情况称为重载构造方法。4)、构造方法一般由用户自己定义,如果用户没有定义,则系统会自动提供一个默认无参构造方法。
3、默认构造方法:如果程序开发人员没有自定义的构造方法,则系统会自定义一个默认构造方法。当程序代码中通过new操作符调用无参构造方法时,实际上调用的就是这个类的默认构造方法。
3、重载构造方法:重载构造方法是指在同一个类中定义具有不同参数的构造方法。
4、this关键字:在一个对象中封装了成员变量和成员方法。有希望在类内部的方法中访问类中的其他方法或修改类的成员变量,这时候可以通过this关键字来表示引用当前类的成员方法和成员变量。
5、finalize方法:对象的清除表示了对象生命周期,finalize方法()用于系统资源的释放或执行清除工作,在垃圾回收器清除对象之前被调用,这也是JAVA的默认清除机制。

  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值