封装表现:
1、方法就是一个最基本封装体。
2、类其实也是一个封装体。
从以上两点得出结论,封装的好处:
1、提高了代码的复用性。
2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。
3、提高了安全性。
私有private:
例如:
1 package 作业; 2 3 public class dog extends Animal { 4 private String dog_name; 5 public void setdog_name(String a){ 6 this.dog_name = a; 7 } 8 public String getdog_name(){ 9 return dog_name; 10 } 11 public void behavior(){ 12 super.behavior(); 13 System.out.println(dog_name); 14 } 15 }
1 package 作业; 2 3 public class Animal { 4 private String color; 5 private String call; 6 private int leg; 7 public void setColor(String color){ 8 this.color = color; 9 } 10 public String getColor(){ 11 return color; 12 } 13 public void setCall(String call){ 14 this.call = call; 15 } 16 public String getCall(){ 17 return call; 18 } 19 public void setLeg(int leg){ 20 this.leg = leg; 21 } 22 public int getLeg(){ 23 return leg; 24 } 25 public void behavior(){ 26 System.out.println("吃饭"); 27 System.out.println(call); 28 System.out.println(color); 29 System.out.println(leg); 30 } 31 }
1 dog d = new dog(); 2 d.setColor("黄色"); 3 d.setLeg(4); 4 d.setCall("汪汪汪"); 5 d.setdog_name("大黄"); 6 d.behavior();