encapsulation

    0热度

    4回答

    我试图从其他的JavaScript函数中访问设置和值/功能中,相信有可能是它我缺少一个简单的规则。这里是一个非常简单的代码示例: function h(){ // example settings I want to declare for h() this.settings = { critical: 400, readCritical: functi

    4热度

    1回答

    我有一个常规的角4应用程序,我使用路由器,ActivatedRoute.params.subscribe,[routerLink]等在页面之间导航并解释URL。 现在这导致了一个事实,即我有很多“魔术字符串”飞来飞去,因为许多不同的.ts文件在它们中都有url碎片。当然,它是有效的,因为它们匹配,但似乎有点纠结于我。这里是一个随便举个例子: <a [routerLink]="['/foo']">H

    1热度

    1回答

    我想扩展一个模块,但我需要访问其私有组件。这里有一个例子: nat.mli: type t val zero : t val succ : t -> t nat.ml: type t = int let zero = 0 let succ x = x + 1 我想定义一个新的模块Ext_nat定义了double功能。我正在尝试做这样的事情。 ext_nat.mli: incl

    0热度

    2回答

    如果B类扩展A,则A的公共和受保护的变量由B继承,而私有变量不是。但公共和受保护的变量可以被同一包中的其他类直接访问。 如何让这些继承变量为私有?

    -1热度

    2回答

    我在浮点数有问题。我的第一个问题是我的公共浮动区域(),问题是结果值返回零。第二个是public float computeHeight(),不会返回任何值。我对此感到头疼。请帮助我,谢谢你。只要删除,如果重复或转贴。谢谢 private int sideA, sideB, sideC; private float computePerimeter; private float area;

    1热度

    1回答

    这是一个涉及Java(Java 8)中的内部类的设计问题。所有示例代码都在我的文本下面 举个例子,假设我有一些机械装置将燃油从石油间歇泉泵送到某种燃烧器,我可以使用一个名为OilAPI的外部API来控制它。 我有一个控制器类正在做的工作,并决定哪个燃烧器需要从哪个喷泉获取石油,但我不希望使用API​​的类像Geyser和燃烧器的逻辑泄漏到控制器(也因为API的确会随着时间的推移而发生一些变化)。

    -3热度

    2回答

    我是OOP和C#的新手。 我试图使用继承和封装的概念,并卡住了。 无法理解为什么当我通过Atm_1类调用它时,存款方法不起作用。 父类 class Atm { public int TotalBalance { get; private set; } = 1000; public Atm() { } public void DepoSit(int de

    1热度

    1回答

    我有两个类(A & B)具有类似的结构,它们都包含一个结构向量。 class A/B{ private: std::vector<DataStruct> vec_A/vec_B; ... public: ... } 创建/更新B的一个目的,我必须将数据从类A(结合在载体中类似条目的多个对象的矢量组合成一个条目在对象B的矢量和做数据B)中的转换。 我该怎么做? 我的想法是: 制作B类A

    0热度

    2回答

    我有一些问题,我的包裹围绕对象实例化和在JavaScript范围头的属性值的实例化... 查看本示例代码: someOtherObj = { aMethod: function() { $('body').append('aMethod successfully called!<br>'); return 'd'; } } // THIS WORKS!

    5热度

    1回答

    我有一个使用记录语法的Haskell类型。 data Foo a = Foo { getDims :: (Int, Int), getData :: [a] } 我不想导出Foo值构造,使用户无法构造无效对象。但是,我想导出getDims,以便用户可以获取数据结构的维度。如果我这样做 module Data.ModuleName(Foo(getDims)) where 那么用户可以使用ge