标签:java
/** * 属性的封装 */ public class Encapsulation { public static void main(String[] args) { person p=new person(); // p.name="小刘"; // p.age=23; p.setName("小刘"); p.setAge(56); p.say(); String s="xiao"; char d='i'; person p1=new person(s,d); p1.say(); // person p1=new person("小何",'女'); } } /** * 定义一个类Person * @author Administrator * */ class person{ //private 修饰符表示私有的。。只能在类中用。。。 //如果想要访问就在类中写属性的读写方法 private String name; private int age; private char sex; //构造方法 其实new 后面的 ()=构造方法 public person(){} //带参数的构造方法 public person(String name,char sex){ this.name=name; this.sex=sex; } public void setSex(char sex){ this.sex=sex; } public char getSex(){ return sex; } //属性的对操作方法 public void setName(String name){ //this当前的这个类中的 this.name=name; System.out.println("用户需要的"+name); this.name="小孩"; } public String getName(){ return name; } public void setAge(int age){ this.age=age; } public int getAge(){ return age; } void say(){ System.out.println("我是:"+name+"今年,"+age); } }
标签:java
原文地址:http://blog.csdn.net/qq_19434741/article/details/41481601