摘要:
因为抽象类本身被设计成只能用于被继承,因此,抽象类可以强迫子类实现其定义的抽象方法,否则编译会报错。因此,抽象方法实际上相当于定义了“规范”。 例如,Person类定义了抽象方法run(),那么,在实现子类Student的时候,就必须覆写run()方法: public class Main { pu 阅读全文
摘要:
为什么要使用抽象类: 如果父类的方法本身不需要实现任何功能,仅仅是为了定义方法签名,目的是让子类去覆写它,那么,可以把父类的方法声明为抽象方法 class Person { public abstract void run(); } 把一个方法声明为abstract,表示它是一个抽象方法,本身没有实 阅读全文
摘要:
用在类上:不允许被继承 用在方法上:不允许被覆写 用在字段上:不允许被修改(一旦初始化就不能修改,可在构造函数初始化) class Person { public final String name; public Person(String name) { this.name = name; } 阅读全文
摘要:
equals() 方法用于将字符串与指定的对象比较。 语法: public boolean equals(Object anObject) 参数 anObject -- 与字符串进行比较的对象。 返回值 如果给定对象与字符串相等,则返回 true;否则返回 false。 public class T 阅读全文