例如创建一个学生类
构造方法分无参数和有参数
private 修饰后的成员变量只能在本类中直接调用,要在别的类中调用需要通过方法。实际上就是对数据进行一下封装,能更好的保护数据。
public class student {
//成员变量
private String name;
private int ID;
private int score;
private int sports;
//构造方法
//无参数构造方法
public student() {}
//有参数构造方法
public student(String name,int ID,int score,int sports) {
this.name=name;
this.ID=ID;
this.score=score;
this.sports=sports;
}
成员方法
set()get()方法
//成员方法
public void setName(String name) {
this.name=name;
}
public String getName(){
return name;
}
public void setID(int ID) {
this.ID=ID;
}
public int getID() {
return ID;
}
public void setscore(int score) {
this.score=score;
}
public int getscore() {
return score;
}
public void setsports(int sports) {
this.sports=sports;
}
public int getsports() {
return sports;
}
public void show() {
System.out.printf("name:"+name+"\nID:"+ID+"\nscore:"+score+"\nsport:"+sports+"\n");
}
在其他类中调用学生类
如何在学生类中没有写无参数构成方法,调用时会直接初始化一个无参数构造方法,当你只写有参数构造方法,没有写无参数构造方法,直接调用有参数构造方法,这时会报错。所以一般都要写一个无参数构造方法。
set()get()方法使用如下
package student;
public class studentscore {
public static void main(String[] args) {
//无参数
student s1=new student();
s1.setName("小红");
s1.setID(123456);
s1.setscore(99);
s1.setsports(98);
s1.show();
System.out.println("=========");
//用get方法获取
System.out.println("name:"+s1.getName());
System.out.println("ID:"+s1.getID());
System.out.println("score"+s1.getscore());
System.out.println("sports"+s1.getsports());
System.out.println("=========");
//有参数
student s3 = new student("小红",123456,99,98);
s3.show();
}
}
创作不易!给个免费的点赞收藏!