创建标准类、成员的封装、get()set()方法的使用。

本文介绍了Java编程中构造方法和封装的概念,通过创建学生类来展示它们的用法。讲解了私有成员变量如何通过getter和setter方法实现数据保护,同时强调了无参数构造方法的重要性。示例代码展示了如何在其他类中实例化和操作学生类的对象,包括无参数和有参数构造方法的调用,并通过get和set方法设置和获取属性值。
摘要由CSDN通过智能技术生成

例如创建一个学生类

构造方法分无参数和有参数

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();
}
}

创作不易!给个免费的点赞收藏!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值