- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是为了学习。我有一个由 2 个类实现的接口(interface),我应该减少使用的代码量,以使事情更加干净、不那么困惑。目前,代码如下所示:
public abstract class VClass implements IntFace {
protected String name;
public VClass(String name) {
this.name = name;
}
public int value (SClass sc) {//comes from a diff class
return sc.lookup(name);
}
public String getName() {
return name;
}
@Override
public String toString() {
return getName();
}
}
public abstract class NClass extends VClass implements IntFace {
public Number(String name) {
super(name);
this.name = name;
}
public int value (SClass sc) {
return sc.lookup(name);
}
public String getName() {
return name;
}
@Override
public String toString() {
return getName();
}
}
public interface IntFace {
public int value (SClass sc);
public String toString (int num);
}
这段代码可以更简洁吗?
最佳答案
您可以从代码中删除以下内容:
从 NClass
声明中实现 IntFace
。由于 NClass 扩展了 VClass
,因此它也实现了 IntFace
。this.name = name;
来自 NClass
构造函数。 name
在父类(super class)构造函数中初始化NClass
中的
value
和 getName
方法。这些方法在父类(super class)中实现。public
修饰符。接口(interface)中的方法默认为public
。现在您还可以将 name
字段设置为 private
,因为它不再在 NClass
中使用。
关于java - 如何最大限度地减少层次结构的代码量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58675334/
理论上,Cassandra 允许在宽行中最多包含 20 亿列。 我听说实际上高达 50.000 cols/50 MB 就可以了; 50.000-100.000 cols/100 MB 可以,但需要一些
我想知道是否有我可以使用的 Firestore 实时监听器的最大数量,以及每个监听器是否有开销? 这是针对 React Web 应用程序中的页面。我想监视集合中所有文档的更改,因此我可以选择使用多个文
我正试图找到一种更有效的方法来执行下面的任务。 函数被提供一些列表。我需要: 1) 找到列表的总和并将结果存储在另一个专门为此准备的列表中。 2) 移除输入列表的第一个元素 3) 找到新列表的总和并追
java中List的最大长度是多少?我的意思是列表中最多可以存储多少个元素? 最佳答案 Integer.MAX_VALUE 或者低的堆将是限制 关于java - 最大限度。 Java中List的长
我正在经历一个面试问题..并想出了需要找到的逻辑: Find an index j for an element a[j] larger than a[i] (with j arr[i]并为所有索引
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我可以在一个谷歌应用引擎后端启动多少个并行后台线程?我没有找到有关并行允许线程数量的任何信息。我正在为 GAE 使用 Java。 我按照文档中的说明开始一个新线程:[1] return ThreadM
我需要限制一些文本,使其永远不会超过 2 行 这是我目前所拥有的: Here is some long text, it just keeps on going and going and going
WHERE 子句中最多可以写多少个子查询?是依赖于RDBMS还是表的属性个数? 最佳答案 ANSI SQL 标准没有在 where 子句中指定子查询的最大数量。任何此类限制(如果存在)都是特定于 RD
我是一名优秀的程序员,十分优秀!