使用仅获取和设置的getter和setter而不是仅对这些变量使用公共(public)字段的优点是什么? 如果getter和setter所做的不只是简单的get / set,我可以很快地弄清楚这一点,但是我不清楚如何做到这一点: public String foo; 比以下任何一个更糟糕: private String foo; public void setFoo(String foo) { this.foo = foo; } public String getFoo() { return foo; } 而前者所…

2020年10月12日 0条评论 33点热度 阅读全文

使用仅获取和设置的getter和setter而不是仅对这些变量使用公共字段有什么优势? 如果getter和setter所做的不只是简单的get / set,我可以很快地弄清楚这一点,但我不清楚如何做到这一点: public String foo; 比以下任何方面都更糟糕: private String foo; public void setFoo(String foo) { this.foo = foo; } public String getFoo() { return foo; } 而前者所需要的样板代码要少…

2020年9月24日 0条评论 22点热度 阅读全文

Closed. This question is off-topic。它当前不接受答案。 想改善这个问题吗? Update the question,所以它是用于堆栈溢出的 on-topic。 已关闭8年。 Improve this question 我已经使用C++和Java几年了。我似乎无法理解的一件事是,为什么我们需要为类的构造函数提供名称?例如,如果我必须在C++ / Java中定义一个 FOO类,则将不得不提供 FOO作为构造函数名称。但是,由于从未显式调用构造函数,因此在编译器中强制我为其提供一个最终名…

2020年7月27日 0条评论 56点热度 阅读全文

我在课堂上有一组功能。这些功能是一组最低的通用性。 为了能够执行此操作,我需要生成某些信息,但是该信息可以从我的班级从两条路线之一到达。 我将尝试总结一下我的情况。 可以说我有一个如下课程: public class onHoliday(){ private Object modeOfTravel; private Object location; public onHoliday(Object vehicle, Location GPScoords) { } private boolean haveFun() {…

2020年6月25日 0条评论 30点热度 阅读全文

使用仅获取和设置的getter和setter而不是仅对这些变量使用公共字段有什么优势? 如果getter和setter所做的不只是简单的get / set,我可以很快地弄清楚这一点,但我不清楚如何做到这一点: public String foo; 比以下任何方面都更糟糕: private String foo; public void setFoo(String foo) { this.foo = foo; } public String getFoo() { return foo; } 而前者所需要的样板代码要少…

2020年6月23日 0条评论 28点热度 阅读全文

Closed. This question is off-topic。它当前不接受答案。 想改善这个问题吗? Update the question,所以它是用于堆栈溢出的 on-topic。 已关闭8年。 Improve this question 我已经使用C++和Java几年了。我似乎无法理解的一件事是,为什么我们需要为类的构造函数提供名称?例如,如果我必须在C++ / Java中定义一个 FOO类,则将不得不提供 FOO作为构造函数名称。但是,由于从未显式调用构造函数,因此在编译器中强制我为其提供一个最终名…

2019年7月8日 0条评论 33点热度 阅读全文

首先,有一个名为Shape的父类,它有两个构造函数,一个带有一个参数,另一个带有两个参数。有两个类从“Shape”类继承属性。它们是Rectangle和Circle。我使用Java进行了尝试,得到了想要的东西。这是java实现。 package javaapplication6; import java.io.*; abstract class Shape{ protected int radius,length,width; public Shape(int n){ radius=n; } public Shap…

2019年2月20日 0条评论 39点热度 阅读全文

使用仅获取和设置的getter和setter而不是仅对这些变量使用公共字段有什么优势? 如果getter和setter所做的不只是简单的get / set,我可以很快地弄清楚这一点,但我不清楚如何做到这一点: public String foo; 比以下任何方面都更糟糕: private String foo; public void setFoo(String foo) { this.foo = foo; } public String getFoo() { return foo; } 而前者所需要的样板代码要少…

2019年2月1日 0条评论 20点热度 阅读全文