我有一个名为Events
的超类和两个名为talk
和workshop
的子类。
在超类中,它有一个实例变量maxNumberOfParticupants
。
当我创建一些对话对象和研讨会对象时,我想知道如何共享maxNumberOfParticipants
。maxNumberOfParticpants
的talk
是200,maxNumberOfParticipants
中的workshop
是300;talk
最大参与者人数只能与talk
对象共享,workshop
最大参与者人数只能针对workshop
对象。
最佳答案
1-类的名称应为单数,首字母应为大写。 (事件)
public class Event {
protected int maxNumberOfParticpants; // this level access is package and for childrens
public Event(int maxNumberOfParticipants){
this.maxNumberOfParticipants=maxNumberOfParticipants;
}
}
童装
public class Talk extends Event {
public Talk(int maxNumberOfParticipants){
super(maxNumberOfParticipants);
}
public void someMethod(int max){
if(this.maxNumberOfParticipants < max){
// some code
}
}
}
public class Workshop extends Event{
public Workshop(int maxNumberOfParticipants){
super(maxNumberOfParticipants);
}
}