首页 > 代码库 > 属性的封装
属性的封装
/** * 属性的封装 */ 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); } }
属性的封装
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。