第五章_面向对象基础02_封装性

发布时间:2016-12-9 23:30:54 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"第五章_面向对象基础02_封装性",主要涉及到第五章_面向对象基础02_封装性方面的内容,对于第五章_面向对象基础02_封装性感兴趣的同学可以参考一下。

1.为什么要封装 封装是保护内容,保证某些属性或方法可以不被外部看见。 2.实现封装 封装的实现 1.为属性封装: private 属性类型 属性名称 2.为方法封装: private 方法返回值 方法名称(参数列表){} class Person{       private String name;       private int age;       public void tell(){           System.out.println("姓名:"+name+"年龄:"+age);       }   }   3.访问封装的内容 上示例中的name和age属性是私有的,无法直接访问,需要在Person类中定义方法以访问数据 class Person{       private String name;       private int age;       public String getName(){           return name;       }       public void setName(String n){           name = n;       }   }   4.示例代码(完整) class Person{       private String name;            //声明姓名属性       private int age;                //声明年龄属性       public String getName(){        //取得姓名           return name;       }       public void setName(String n){  //设置姓名           name = n;       }       public int getAge(){           return age;       }       public void setAge(int a){           age = a;       }       public void tell(){           System.out.println("姓名:"+name+",年龄:"+age);       }   }   public class demo5_01 {       public static void main(String args[]){           Person per = new Person();  //声明并实例化对象           per.setName("Syd");           per.setAge(22);           per.tell();       }   }  

上一篇:SetUnhandledExceptionFilter函数学习
下一篇:LeetCode — Reverse Integer (C++ Java Python)

相关文章

相关评论