zoukankan      html  css  js  c++  java
  • 实现方案的隐藏

    从根本上说,大致有两方面的人员涉足面 向对象的编程:“类创建者”(创建新数据类型的人)以及“客户程序员”(在自己的应用程序中采用现成 数据类型的人;注释④)。对客户程序员来讲,最主要的目标就是收集一个充斥着各种类的编程“工具 箱”,以便快速开发符合自己要求的应用。而对类创建者来说,他们的目标则是从头构建一个类,只向客户 程序员开放有必要开放的东西(接口),其他所有细节都隐藏起来。为什么要这样做?隐藏之后,客户程序 员就不能接触和改变那些细节,所以原创者不用担心自己的作品会受到非法修改,可确保它们不会对其他人 造成影响

     1 package Com.TomTest;
     2 
     3 
     4 class Plus {
     5     int a, b;
     6     Plus() {
     7         this(10, 20);
     8     }
     9     Plus(int a, int b) {
    10         this.a = a;
    11         this.b = b;
    12     }
    13     int sum() {
    14         return a + b;
    15     }
    16 }
    17 public class TomTest_20 {
    18     public static void main(String args[]) {
    19         Plus add = new Plus();
    20         System.out.println(add.sum());
    21         add = new Plus(100, 200);
    22         System.out.println(add.sum());
    23     }
    24 }
  • 相关阅读:
    具体解释协方差与协方差矩阵
    百度地图SDK for Android v2.1.3全新发布
    奇妙的等式
    Canny边缘检测及C++实现
    移动火柴问题
    移动火柴问题
    奇妙的等式 && 精妙的证明(二)
    奇妙的等式 && 精妙的证明(二)
    拉马努金恒等式
    拉马努金恒等式
  • 原文地址:https://www.cnblogs.com/borter/p/9438300.html
Copyright © 2011-2022 走看看