最赞回答 / 慕粉18513029084
Java语言所有的程序都是通过类来组织的,创建一个入口类,将Telephone类实现的过程放到另外的类中单独写出,更能清楚的分辨出Telephone类构造函数作用机制,如果只是从程序本身来说,也可以把实现过程直接写到Telephone类中。
2016-05-17
最赞回答 / 流逝的回忆已成空白
问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!!答:内部类的主要作用如下:内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类内部类的方法可以直接访问外部类的所有数据,包括私有的数据内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便问:内部类有几种呢?答:内部类可分为以下几种: 1...
2016-05-16
最赞回答 / 小小程序员努力努力再努力3231452
ava中,类不实例化是可以调用方法的,这种方法叫做静态方法,也叫做类方法。类的静态方法不属于类的对象,而属于类本身,在该类首次使用的时候加载到系统的方法区中,一般可以使用类名直接调用类的静态方法,而不需要实例化对象。由于静态方法并不属于对象,因此在静态方法中无法操作类的普通成员变量,只能操作类的静态成员变量。(因为普通成员变量依附于类的对象存在,而类的静态方法并不属于类对象,在类对象被实例化之前静态方法就已经存在,故在静态方法中操作普通成员变量,相当于在无对象的情况下对其中的成员变量进行操作,这是无意义的...
2016-05-14
最赞回答 / qq_沙冷_0
这个定义的是对象数组,数组定义格式为 数据类型 变量名【】=new 数据类型【个数】;对象数组定义格式为 类名 变量名【】=new 类名【个数】;而你的这个就是定义的是对象数组 的静态实例化
2016-05-14
最新回答 / 小白ccc
没有Passager这个类型,说明你没有定义,在Passager类中写Passager的要去写有参的构造方法。例如:public Passager(String name,int price,int size){ this.name=name; this.price=price; this.size=size; system.out.println("重写的构造方法");}
2016-05-14
最赞回答 / weibo_井是一种优雅的态度_0333
第一个是自己的引用指向自己的对象,第二个是父类引用指向子类对象,因为对象都是Dog所以调用的talk方法都是子类的talk方法,只不过第二个是多态的方式而已,自己的见解,有错误欢迎指出
2016-05-14
最赞回答 / 一只胖子唉
我也是初学者,三天前才开始看教程,我说下我的理解,你可以参考一下,不保证正确多态就是指一个对象的多种状态,如,一条狗,你可以说它是一只动物,也可以说它是一只生物,狗、动物、生物都可以形容它,表示狗有以上三种(描叙)形态再如,柏树,也可以说它是一种植物,一种生物,也是数的三种形态向上级转换:一只狗可以说它是一只动物,一只生物向下级转换:拿狗举列,生物 花狗=new 狗();定义了一只狗,但是它的类型是生物,虽然他是用狗()来实例化的,现在问题出来了,向下级转换是有风险的,你需要判断它到底是 什么类里的才可以...
2016-05-13
最新回答 / ripper_w
public class HelloWorld { String name; // 声明变量name String sex; // 声明变量sex static int age;// 声明静态变量age // 构造方法 public HelloWorld () { System.out.println("通过构造方法初始化name"); name = "tom"; } // 初始化块 { System.out.println("通过初始化...
2016-05-11