首页 > 其他 > 详细

对象的三大特性之封装

时间:2020-06-22 23:25:42      阅读:75      评论:0      收藏:0      [点我收藏+]

每个对象都有明确的边界,边界对对象内部的数据起到保护作用

可以用访问修饰符来定义类的属性或方法是否能够被对象外部访问

通常用private修饰符来对类的属性进行封装保护,

然后我们在类里面通过创建get (boolean类型用is)属性名/set属性名 等方法在其他类中

进行对某类属性的调用,其本意是通过在get set方法中加上限定条件来对属性进行保护

/*
写一个猫(Cat)类,定义颜色(color)、
名字(name)、体重(weight)等属性,还有玩耍(play)的方法,并提供有参和无参两个构造函数。
要求把属性进行私有化,并提供get、set方法。另外写一个Test类,定义主函数,创建3个Cat对象,
用set方法对每个属性进行赋值。把所有引用装入一个Cat数组中循环遍历该数组, 调用每个元素的play方法。
*/ public class Test7 { public static void main(String[] args) { Cat cat1 = new Cat(); Cat cat2 = new Cat(); Cat cat3 = new Cat(); cat1.setName("yaya"); cat2.setName("goudan"); cat3.setName("gouzhi"); Cat[] caa = {cat1,cat2,cat3}; for(int i = 0;i<caa.length;i++){ caa[i].play(); } } } class Cat { private String color; private String name; private double weigth; Cat(){} Cat(String color,String name){ this.name = name; this.color = color; } String getName(String name) { return name; } String setName(String name){ this.name = name; return name; } void play(){ System.out.println("一只呆瓜猫在玩耍"); } }

 

对象的三大特性之封装

原文:https://www.cnblogs.com/alexliuf/p/13179595.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!