data-hiding相关内容
我已经阅读了 1000 多个静态变量不是继承的位置.但是这段代码如何正常工作? Parent.java public class Parent {静态字符串 str = "父";} Child.java public class Child extends Parent {public static void main(String [] args){System.out.printl
..
经过 SO 问题后,我了解到, 封装是关于保护不变量和隐藏实现细节. 抽象与接口和实现的分离有关. 从课堂 java 培训,我学到了即,封装具有以下优点, 为什么封装是你的朋友? [1] 实现与功能无关.程序员谁有接口的文档可以实现一个新版本模块或 ADT 独立.一个新的、更好的实现可以更换旧的. [2] 封装可防止 Doug 编写破坏模块的内部数据.在实际编程
..
我对 Java 中的抽象有点困惑. 我检查了很多页面,说明抽象是数据隐藏(隐藏实现). 我对抽象的理解是“部分实现".只需在抽象类/接口中定义您将需要的内容,然后扩展/实现它们并添加您自己的功能即可. 我不明白的是这是如何隐藏数据的?实现类/接口后,您将可以访问代码,并根据需要对其进行修改. 我已经检查了很多关于此的问题和文章,但仍然对此感到困惑. 感谢任何帮助.谢谢
..
我对 Java 中的抽象有点困惑. 我检查了很多页面,说明抽象是数据隐藏(隐藏实现). 我对抽象的理解是“部分实现".只需在抽象类/接口中定义您将需要的内容,然后扩展/实现它们并添加您自己的功能即可. 我不明白的是这是如何隐藏数据的?实现类/接口后,您将可以访问代码,并根据需要对其进行修改. 我已经检查了很多关于此的问题和文章,但仍然对此感到困惑. 感谢任何帮助.谢谢
..
我正在阅读Crockford的这篇文章: http://www.crockford.com/javascript/private.html 在他谈论私有的部分中,他说: 私有成员由构造函数组成.构造函数的普通var和参数成为私有成员. 现在,如果我在脚本中执行此操作: “严格使用"功能车(品牌){this.brand =品牌;var year = 2012;var color
..
我在C语言中有一些代码,这种代码使用不完整的结构(简化的示例): something.h struct something; struct something *new_something(); int work_a(struct something *something); int work_b(struct something *something, const char *st
..
经过SO问题后,我了解到 封装是关于保护不变式并隐藏实现细节。 抽象与将接口与实现分开。 来自教室java 培训,据我了解,封装具有以下优势, 为什么封装是您的朋友? [1]实现独立于功能。拥有接口文档的程序员 可以独立实现模块或ADT的新版本 。更好的新实现可以用 代替旧的实现。 [2]封装可防止Doug编写破坏 模块内部数据的应用程序。在实际编程中,
..
访问者:什么是封装?如何用Java实现? 我:封装是一种隐藏客户端信息的机制。该信息可以是数据或实现或算法。我们 使用访问修饰符实现此目的。 采访者:这是数据隐藏。我们如何在Java中实现封装? 我:uummmm 具体问题:除了'访问修饰符'之外,在Java中实现封装的方法是什么? 解决方案 更一般地说,封装仅指将数据(例如对象)与对该数据的操作捆绑在一起。所以你
..
我对java中的抽象感到困惑。 我检查了许多页面,说明抽象是数据隐藏(隐藏实现)。 我对抽象的理解是'部分实现'。只需在抽象类/接口中定义您需要的内容,然后扩展/实现它们并添加您自己的功能。 我不明白这是怎么回事是一个数据隐藏?一旦实现了类/接口,您就可以访问代码了,并且您将根据需要对其进行修改。 我已经检查了很多问题,关于此的文章但仍然对此感到困惑。 任何帮助表示赞
..
我已经读过1000个位置的静态变量没有被继承。但那么这段代码如何正常工作? Parent.java public class Parent { static String str =“Parent”; } Child.java public class Child extends Parent { public static void mai
..
下面是我的设置: 在public.h: 的#ifndef PUBLIC_H_ #定义PUBLIC_H_#包括“func.h”/ *的extern typedef结构_my_private_struct PRIVATE _; * / typedef结构_my_private_struct PRIVATE_; / *由于larsmans和西蒙·里希特* / #万一 在struct.h 的#if
..