面向对象中的封装就是将类中的属性设置为私有属性,提供共有的外部方法供程序进行调用,可以实现丰富的细节操作
例子:简单的封装,
Cat类:
package fengzhuang;
public class Cat {
String name;
private int age;
public Cat(){
}
public void eat(){
System.out.println("猫吃鱼");
}
public void setAge(int age){
if(age>0){
this.age=age;
}else{
System.out.println("年龄不规范");
}
}
public void show(){
System.out.println(this.name);
System.out.println(this.age);
}
}
CatDemo类:
package fengzhuang;
public class CatDemo {
public static void main(String[] args) {
Cat cat = new Cat();
cat.name="毛毛";
cat.setAge(-28);
cat.eat();
cat.show();
}
}
可以将完成特定功能的代码块封装成一个方法,供不同的程序进行调用
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。