我写了这样的一段代码:
package stack;
public class newStack{...}之后我写了另一段代码想继承newStack类:
package stack;
public class Exp extends newStack{...}编译报错,提示我newStack找不到符合,这是为什么?我确实将这两个类放在一个包中啊,为何无法继承?
package stack;
public class newStack{...}之后我写了另一段代码想继承newStack类:
package stack;
public class Exp extends newStack{...}编译报错,提示我newStack找不到符合,这是为什么?我确实将这两个类放在一个包中啊,为何无法继承?
NewStack.java文件:
package package01;public class NewStack {
}Exp.java文件:
package package01;public class Exp extends NewStack{
public static void main(String[] args) {
System.out.print("674674");
}
}编译运行结果:
674674
int[] arr=new int[10];
int count=0;
public MyStack(){
System.out.println("myStack");
}
public boolean empty(){
if(count==0){
return false;
}else{
return true;
}
}
public void push(int x){
arr[count]=x;
count++;
}
public int pop(){
count--;
return arr[count];
}
}=================================================
子类:
package com.test;public class ChildStack extends MyStack{
public ChildStack(){
System.out.println("ChildStack");
}
public void size(){
System.out.println("the stack size is: "+count);
}
public static void main(String[] args){
ChildStack cs=new ChildStack();
cs.size();
}
}cmd->java com.test.ChildStack
输出:
myStack
ChildStack
the stack size is: 0父类和子类在同一个目录下下次发帖还请说明具体是什么错误,让人看得摸不着头脑,编译错误或执行错误,差别很大,不说清楚,代码不贴清楚,实在是考验别人的智力。