zoukankan      html  css  js  c++  java
  • java 封装

    封装表现:

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

  • 相关阅读:
    偏函数
    通过local对象的使用,分析flask中全局request对象为神魔不同的视图函数中不会混乱--协助解读flask的源码
    flask安装即web框架介绍
    事件
    文件复制工具
    非文本文件的写入
    文件读取
    sys模块
    datetime模块
    事件冒泡与捕获
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/9051653.html
Copyright © 2011-2022 走看看