摘要:
多态性包括:方法重写和方法重载。方法重写是类与类之间的。子类将父类的方法重写。方法重载是类自己内部的,有俩或者好多同名的方法,但是方法的参数不同。 阅读全文
摘要:
上转型对象的特征:(1)上转型队形不能操作子类新增的成员字段和成员方法。(2)上转型对象能使用父类被继承或重写的成员方法,被继承或隐藏的成员变量。(3)如果子类重写了父类的方法,则上转型对象掉用该方法时一定是重写后的方法(多态性)。(4)如果子类重新定义了父类的同名字段,则上转型对象访问该字段时必定是父类本身的字段,而不是子类定义的字段。如下的例子://测试子类对象的上转型对象以及还原后的子类对象class Human4{private String name;public static final String typeName="人类";public Human4(St 阅读全文
摘要:
构造方法是一种特殊的方法,具有以下特点。(1)构造方法的方法名必须与类名相同。(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。(4)构造方法不能由编程人员调用,而要系统调用。(5)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。(6)构造方法可以重载,以参数的个数,类型,或排列顺序区分。其实英文翻译其实为构造器,根本就不是一个方法,所以没有返回值。 阅读全文
摘要:
1,有可能是整个程序的最后多加了一个{2,Exception in thread "main" java.lang.Error: Unresolved compilation problem: String literal is not properly closed by a double-quote 由于改了文件编码格式导致的。总之,最后发现虽然报错一样,但是出错的位置和具体不一样,所以视情况而定。 阅读全文
摘要:
class中没有main函数,或者main函数错误.public static void main(String args[]){}//在String 这儿有错,应该是String[]; 阅读全文