最新回答 / qq_风中枫_0
可以贴上全部代码吗?你这种情况可能是虽然CellPhone继承了父类TelPhone,但是call方法和message方法只在CellPhone子类中做了定义,父类中没有call和message方法,在父类中加上这两个方法应该就可以了;当然如果将第一句改成CellPhone tel1 = new CellPhone();不通过父类引用应该也是可以的。你可以尝试一下,如果还是不行希望可以贴一下完整的源代码。
2018-03-19
package java2_2_2;
import java2_2_1.Test;//导入java2_2_1包的Test
public class Test {
public static void main(String[] args) {
//创建包java2_2_1中Test
java2_2_1.Test t=new java2_2_1.Test();
//创建包java2_2_2中Test
Test t2=new Test();
}
//构造方法
public Test(){
System.out.println("java2_2_2中的Test");
}
import java2_2_1.Test;//导入java2_2_1包的Test
public class Test {
public static void main(String[] args) {
//创建包java2_2_1中Test
java2_2_1.Test t=new java2_2_1.Test();
//创建包java2_2_2中Test
Test t2=new Test();
}
//构造方法
public Test(){
System.out.println("java2_2_2中的Test");
}
2018-03-19
总结一下:
静态方法(加了static的),可以直接调用静态成员(即静态变量)、静态方法。但是想要调用非静态成员、非静态方法必须通过创建对象来完成。
普通成员方法(没加static的),可以直接调用静态成员、非静态成员、静态方法、非静态方法。
静态方法(加了static的),可以直接调用静态成员(即静态变量)、静态方法。但是想要调用非静态成员、非静态方法必须通过创建对象来完成。
普通成员方法(没加static的),可以直接调用静态成员、非静态成员、静态方法、非静态方法。
2018-03-18
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( className );
}
}
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( className );
}
}
2018-03-17
感觉可以用画树状图的方法分析,外部类HelloWorld→方法show→方法内部类MInner→方法getScore,这个一个个先声明再使用似乎清晰一些
2018-03-16