Constructor java中的抽象类和静态类
大家好,我检查了关于使用抽象类和静态类的问题,不幸的是,我找不到同时使用这两个类 这是我的问题 我是新来的,我找不到如何插入代码Constructor java中的抽象类和静态类,constructor,static,abstract,Constructor,Static,Abstract,大家好,我检查了关于使用抽象类和静态类的问题,不幸的是,我找不到同时使用这两个类 这是我的问题 我是新来的,我找不到如何插入代码 package gerekenler; public abstract class Employee { private int EmpId; private String Name; private int Age; public Employee (int EmpId, String name, int age) { } } 我
package gerekenler;
public abstract class Employee {
private int EmpId;
private String Name;
private int Age;
public Employee (int EmpId, String name, int age) {
}
}
我想插入静态变量,比如workingdays 7和奖金问题,在抽象中使用private是否正确首先,在抽象类中定义private变量是完全可以的,作为一名程序员,您应该自己决定是否真正公开、保护或私有 如果要在类中创建静态变量,请执行以下操作:
private static int workingDays = 5;
或者
private static int workingDays;
static {
workingDays = 5;
}
但在您的情况下,我建议创建一个枚举,如
public enum WorkingDays {
Monday,
Sunday,
Tuesday,
Wednesday
Friday;
}
并在类中使用它,即使您可以在类中声明私有它显示工作日的代码。还有,那些不是构造函数..对不起,我删除了构造函数的东西,我正在尝试学习如何使用静态私有静态intdailyworkhours=8;私有静态int工作日=5;我相信你也希望这些字段是最终的。您应该尽可能隐藏任何字段。若Employee的子类不需要知道有多少个工作日,那个么就将其设置为私有,并仅用于定义抽象类中的共享行为。如果子类需要知道它,请保护它,等等。顺便说一句,确保您的字段和方法的开头不使用大写字母。谢谢您的改进意见,我会记住:不客气。但请记住,你可以通过搜索SO帖子找到所有这些东西,我只是把它总结了一下