encapsulation

    0热度

    2回答

    我想通过使用数据抽象和封装来实现一个小程序来进行基本计算。 但每种情况下的输出产生零。 任何人都可以找到我在执行代码时出错的错误。 import java.util.Scanner; interface Sum { int sum(); } interface Sub extends Sum { int sub(); } interface Mul ext

    0热度

    1回答

    我想知道什么是父子组件交互的最佳实践,以及以下方法是否满足良好实践。 假设我们有两个组件:Parent和Child,其中Parent以类似于获取引用元素的方式获取Child的处理程序。 class Parent extends React.Component<{}, {}> { private handlers: { Child: ChildHandlers /**

    1热度

    2回答

    假设我需要制作一个简单的计数器,并且每次调用此函数时都希望计数器增加,但这里有一件不愉快的事情:定义的“计数器”不是本地的,我可以轻松地将其值从另一个空间,打破封装。 (defn next [] (defonce counter (atom 0)) (println @counter) (reset! counter (inc @counter))) 很多人说,如

    0热度

    1回答

    只是为了确保这是我的家庭作业。我需要实现类来计算面积和几何形状的周长。 我需要什么概述:我会在命令行中给出类似“java ShapeTest Rectangle 5 5”的东西,它应该给出该矩形的面积和周长。 这里是我的代码: Shape.java public abstract class Shape { public abstract double area(); public abstr

    -2热度

    2回答

    随着Reflection API的推出,我们现在可以随心所欲地访问任何私人领域。 例如: Field f = obj.getClass().getDeclaredField("stuffIWant"); 所以,现在,如果我们消除所有的修改,并为Java开发人员的共同规则,不直接,而是通过的getter/setter访问现场?显然可以违反规则,但即使我们有修饰符,我们仍然可以在不使用修饰符的情况

    2热度

    1回答

    访问另一个实例的保护成员在this answer问题“?共同基类中定义另一个对象为什么不是我的对象访问保护成员”,一个可以读取: 您只能从您自己的基类实例访问受保护的成员。 要么我没有正确地得到它或following MCVE (live on coliru)证明她错了: struct Base { void f(); protected: int prot; }; struct Deriv

    0热度

    1回答

    我是Spring的新手,在了解概念的同时,我注意到所有成员都保持私有状态,即私有访问修饰符被使用。 例如。 private String car; 有没有什么特别的理由呢?

    0热度

    2回答

    我有一些树节点结构的类。它具有儿童属性,只读集合类型用于隐藏直接更改子项和添加子控件的AddChild(...)方法。 class TreeNode { List<TreeNode> _children = new List<TreeNode>(); public IReadOnlyList<TreeNode> Children => children; public

    4热度

    2回答

    我目前正在撰写一个由展品组成的旅游软件程序。这次展览的对象,在任何给定的点,是在四个州之一,由ExhibitStates枚举定义: private enum ExhibitState { Ready, Active, Complete, Inactive }; 对于开发商谁将会设立的展品,只有两个“启动”状态,我希望他们能够以供选择: public enum StartingExhibitSt

    -1热度

    4回答

    TL; DR:我希望超类能够调用子类中的函数,而不需要不同的子类能够调用彼此的重写函数。我可以用一个Handler接口来实现这一点,子接口实例化后调用私有方法,但感觉很乱(见下面的代码)。有没有更好的办法? 我正在写一个简单的Java游戏,玩家将在学习编程时由学生编写游戏。游戏是一对一的,每个玩家都会告诉游戏引擎他们想要采取什么行动,并在周围定购​​单位。 我试图让游戏允许学生调用任何对他们可见的