码迷,mamicode.com
首页 > 编程语言 > 详细

java 封装

时间:2018-05-17 16:43:41      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:etl   print   之一   getc   call   ring   call()   oid   访问   

封装表现:

 1、方法就是一个最基本封装体。

n2、类其实也是一个封装体。

 从以上两点得出结论,封装的好处:

 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();

技术分享图片

 

java 封装

标签:etl   print   之一   getc   call   ring   call()   oid   访问   

原文地址:https://www.cnblogs.com/wangrongchen/p/9051653.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!