对象代表什么,就得封装对应的数据,并提供数据对应的行为
private关键字
是一个权限修饰符
可以修饰成员(成员变量和成员方法)
被private修饰的成员只能在本类中才能访问
在GirlFriend类中
package com.itheima.Test2; public class GirlFriend { private String name; private int age; private String gender; public void setName(String n){ name=n; } public String getName(){ return name; } public void setAge(int a){ if (a>=18 && a<=30){ age=a; }else{ System.out.println("输入的数据非法"); } } public int getAge(){ return age; } public void setGender(String g){ gender=g; } public String getGender(){ return gender; } public void sleep(){ System.out.println("女朋友在睡觉"); } public void eat(){ System.out.println("女朋友在吃饭"); } }
在GirlFriendTest类中
package com.itheima.Test2; public class GirlFriendTest { public static void main(String[] args) { GirlFriend girlFriend=new GirlFriend(); girlFriend.setName("张小花"); girlFriend.setAge(-9); girlFriend.setGender("女"); System.out.println(girlFriend.getName()); System.out.println(girlFriend.getAge()); System.out.println(girlFriend.getGender()); girlFriend.sleep(); girlFriend.eat(); } }
使用关键字就是为了保证数据的安全