封装探讨
编程技术  /  houtizong 发布于 3年前   80
//封装 属性 方法
将某些东西包装在一起,通过创建对象或使用静态的方法来调用,称为封装;封装其实就是有选择性地公开或隐藏某些信息,它解决了数据的安全性问题,增加代码的可读性和可维护性
在 Aname类中申明三个属性,将其封装在一个类中:通过对象来调用
例如 1:
//属性 将其设为私有姓名 name 可以公开年龄 age 不可以公开性别 sex 有时可以公开 有时不可以公开class Aname{//属性封装private String name;private int age;private String sex;//方法封装public void setNAme(String name){this.name = name;}public String getNAme(){return name;}public void setAge(int age){this.age = age;} //没有提供getAge()表明是不想让外界看到的public void setSex(String sex){this.sex = sex;}public String getSex(){return sex;}}
//例如 2
package 类和对象;/** * * @author 百合 *定义一个封装的老师类 *使用set和 get方法 */public class CCATTeacher {//添加属性public String name;public int age;public void display(){System.out.println("大家好 !我是 " + name +",我今年" +age +" 岁" );}public String getName(){return name;}public void setName(String n){name= n;}public int getAge(){return age;}public void setAge(int a){if(a<22 || a>60){System.out.println("您设置的年龄不合理");}else {age = a;}}}package 类和对象;/** * * @author 百合 *用来测试CCATTeacher 类 */public class CCATTeacherTest {public static void main(String[] args) {//实例化类CCATTeacher CT = new CCATTeacher();//当CT.display()写在这里的时候所有为null;//this.name = "张三";//使用对象来设置属性需要=;//CT.name = "张三";//CT.age = 20;//使用set来设置CT.setName("张山");CT.setAge(50);CT.display();}}
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成
网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];
文章归档
文章标签
友情链接