1.toString()方法
在Object类里面定义toString()方法的时候返回对象的哈希code码(对象地址字符串),可以通过重写toString()方法表示出对象的属性。
在Object类里面定义toString()方法的时候返回对象的哈希code码(对象地址字符串),可以通过重写toString()方法表示出对象的属性。
2015-12-28
1.final关键字修饰类的时候,则该类不允许被继承;
2.final关键字修饰方法的时候,则该方法不允许被重写(覆盖);
3.final关键字修饰属性的时候,则该属性不能在其他的位置修改值,属性的值我们只能赋值一次;
4.final关键字修饰属性的时候,如果自己没有给这个属性初始化的话,则系统也不会自定初始化,此时程序也会报错;
2.final关键字修饰方法的时候,则该方法不允许被重写(覆盖);
3.final关键字修饰属性的时候,则该属性不能在其他的位置修改值,属性的值我们只能赋值一次;
4.final关键字修饰属性的时候,如果自己没有给这个属性初始化的话,则系统也不会自定初始化,此时程序也会报错;
2015-12-28
public class Initail {
public static void main(String[] args) {
// TODO Auto-generated method stub
traffic obj1 = new Car();
traffic obj2 = new Plane();
traffic obj3 = new Ship();
obj1.people();
obj2.people();
obj3.people();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
traffic obj1 = new Car();
traffic obj2 = new Plane();
traffic obj3 = new Ship();
obj1.people();
obj2.people();
obj3.people();
}
}
2015-12-27
已采纳回答 / Sophia_0614
java中有一个优秀的回收机制避免占用过多内存,在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间,一个类从最初加载生命周期开始,当类对象没有被引用时生命周期结束,JAVA会卸载方法区内的数据,到再次需要类时,java会检查类是否存在,如果不存在,就重新加载此类(个人理解)我猜后面应该会具体介绍
2015-12-26
已采纳回答 / php_geek
你好,你说的不定义static的变量是示例变量,实例变量属于某个对象的属性,必须创建了实例对象,才会被分配空间,才能使用这个实例变量。static静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,分配的空间大小是不固定的,依据实际情况动态分配。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。
2015-12-26