当子类构造方法中没有显式调用父类的构造方法,而父类只有带参的构造方法时,编译出错。因为父类此时没有无参构造方法,子类隐示调用的super()是无参的在父类中不存在
2017-06-25
public class HelloWorld {
static String className ;
//String className;
public static void main(String[] args) {
HelloWorld bj = new HelloWorld();
bj.className = "JAVA开发一班";
System.out.println( bj.className );
static String className ;
//String className;
public static void main(String[] args) {
HelloWorld bj = new HelloWorld();
bj.className = "JAVA开发一班";
System.out.println( bj.className );
2017-06-25
public class HelloWorld {
static String className = "JAVA开发一班";
//String className;
public static void main(String[] args) {
HelloWorld bj = new HelloWorld();
bj.className = "JAVA开发一班";
System.out.println( bj.className );
static String className = "JAVA开发一班";
//String className;
public static void main(String[] args) {
HelloWorld bj = new HelloWorld();
bj.className = "JAVA开发一班";
System.out.println( bj.className );
2017-06-25
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
HelloWorld hello = new HelloWorld();
// 访问静态变量,输出班级名称
System.out.println("班级名称:"+hello.className );
}
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
HelloWorld hello = new HelloWorld();
// 访问静态变量,输出班级名称
System.out.println("班级名称:"+hello.className );
}
2017-06-24
静态内部类调用外部类的静态方法是直接通过类明.变量调用
System.out.println("访问外部类中的score:" + HelloWorld.score);
System.out.println("访问内部类中的score:" + score);
创建静态内部类方法可以直接创建他的对象
// 直接创建内部类的对象
SInner si = new SInner();
// 调用show方法
si.show();
System.out.println("访问外部类中的score:" + HelloWorld.score);
System.out.println("访问内部类中的score:" + score);
创建静态内部类方法可以直接创建他的对象
// 直接创建内部类的对象
SInner si = new SInner();
// 调用show方法
si.show();
2017-06-24
通过内部类的对象来访问其成员变量和方法。
//测试成员内部类
public static void main(String[] args) {
//创建外部类的对象
HelloWorld o = new HelloWorld ();
//创建内部类的对象
Inner inn = o.new Inner();
//调用内部类对象的show方法
inn.show();
}
}
//测试成员内部类
public static void main(String[] args) {
//创建外部类的对象
HelloWorld o = new HelloWorld ();
//创建内部类的对象
Inner inn = o.new Inner();
//调用内部类对象的show方法
inn.show();
}
}
2017-06-24
最新回答 / 慕斯卡1730669
animal强制转换成Cat类,这个是老师举的一个错误的例子。为什么会报错呢?是因为Cat跟animal不相配,没先把cat对象自动转换成animal,解决方法:在cat强制转换上一行加上“Ainmal ainmal = cat;”并且别忘了先创建cat对象“”
2017-06-24