若属性被final关键字修饰:
1、则该属性不能在其他位置修改值(构造方法中和main方法中也不行),即属性的值只能赋一次。
2、属性不会被系统默认初始化(不加final关键字且属性未被初始化时,系统会默认对属性进行初始化),此时系统会报错。
若变量被final关键字修饰:变量成为常量,不允许修改值
1、则该属性不能在其他位置修改值(构造方法中和main方法中也不行),即属性的值只能赋一次。
2、属性不会被系统默认初始化(不加final关键字且属性未被初始化时,系统会默认对属性进行初始化),此时系统会报错。
若变量被final关键字修饰:变量成为常量,不允许修改值
2017-06-18
已采纳回答 / 慕婉清0689395
你既然每个都继承了Vehicle,就直接调用方法啊,没必要每个都去重写啊,你这样的继承毫无意义啊,还不如每个单独写。public class Ship extends Vehicle { public Ship(String Models,String Move,int Pop){ this.Models = Models; this.Move = Move; this.Pop = Pop; }}我们只需要给不同的运输方式赋不同的值就行了。
2017-06-18
static String className = "JAVA开发一班";这要用static修饰
2017-06-17
最新回答 / K达摩克利斯之剑
对象的引用都是在内存之中 但引用的地址不一样。 比较的是地址信息。Dog 与Dog2的地址信息不一样,但所指向的对象一样。通过重写比较地址信息 判断 是否指向同一对象,进而比较对象是否相同。
2017-06-17