概述
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的默认清除机制。
最后
以上就是无语可乐为你收集整理的创建类Student和对象的全部内容,希望文章能够帮你解决创建类Student和对象所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复