我用Java编写了一个接口.之后,我尝试通过覆盖来实现它,如代码中所示.但我得到错误,我必须在方法之前添加公共.
为什么我要公开?为什么没有公开它不起作用?
正如Net-Beans所说:"试图分配较弱的访问权限;是公开的"
代码 :
package tryinginterface;
interface Bicycle {
// wheel revolutions per minute
void changeCadence(int newValue);
void changeGear(int newValue);
void speedUp(int increment);
void applyBrakes(int decrement);
}
class ACMEBicycle implements Bicycle {
int cadence = 0;
int speed = 0;
int gear = 1;
@Override
void changeCadence(int newValue) {
cadence = newValue;
}
@Override
void changeGear(int newValue) {
gear = newValue;
}
@Override
void speedUp(int increment) {
speed = speed + increment;
}
@Override
void applyBrakes(int decrement) {
speed …Run Code Online (Sandbox Code Playgroud) 下面的代码将产生尽可能多的孩子。自己不会再分叉,一旦父进程退出就会变成僵尸。
父进程会产生多少个子进程?
int main(int argc, char *arg[])
{
while(fork() > 0);
}
Run Code Online (Sandbox Code Playgroud)