测试封装

package oop;
//测试封装
public class Test4_Private {

public static void main(String[] args) {
//创建Student对象测试
student a=new student();
//设置属性值
//a.name="jenny";//被private了,只能在自己类中可见
//6.调用set方法完成间接赋值,把实参拿到以后给name属性赋值成功
a.setname("jenny");

a.age =90;
a.gender ='女';

//获取属性值
//2.被private了,只能在自己类中可见
//System.out.println(a.name );
//4.访问公共的get(),间接获取name属性的值
//   String name=a.getname();
//   System.out.println(name);
System.out.println(a.getName());
System.out.println(a.age );
System.out.println(a.gender );

//调用方法
a.study();
a.eat();
}

}
//提供Student类
class student{
//特征
//1。通过private关键字,实现了封装,只能在自己的类里可用
private String name;
//3.需要提供公共的获取方式–gteXxx()
public String getName() {

	return name;//把name属性的值返回给外界调用的位置
}

//5.需要提供公共的修改方式--setXxx()
public void setname(String n) {
	name =n;//拿到你设置的n的值,给name属性赋值
}
//封装以下属性,并测试
int age;//0
char gender;//\u0000 
//行为
public void study(){
	System.out.println("study()...");
}
public void eat() {
	System.out.println("eat()...");
}

}

猜你喜欢

转载自blog.csdn.net/qq_47386653/article/details/107870203