同一个包下的不同代码的访问,将代码隐藏访问,有两个方法,一个是赋值,一个是取值。
取值可以只取默认值,赋值要先赋值给静态值才能再取值
赋值的打印方法有两种:1.直接在主代码打印取值(getNmae、getAge),2.在副代码中用this.直接打印,然后主代码只需要赋值运行即可
1.主代码
package began;
public class text{
public static void main(String[] args) {
//方法一赋值
dog dog1 = new dog();
dog1.setName("小黑");
//System.out.println(dog1.getName());
// getName中的值已经被setNmae改变了静态值
//方法二取值
String name=dog1.getName();
System.out.println(name);
dog1.setAge(-100);
//System.out.println(dog1.getAge());
}
}
2.副代码
package began;
public class dog{
private String name="小白";
private int age;//alt+enter智能提示
//在同一个包下给出一个访问方式
//两个方法:都是公开public
//1.赋值
public void setName(String name){
this.name = name;
System.out.println(this.name);
}
//2.取值
public String getName(){
return name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if(age<0){
age=0;
}else{
this.age = age;
}
System.out.println(this.age);
}
}