11 2018 档案
摘要:关于hashCode hashCode的产生原则: hashCode的改进过程: 更优的做法: equals方法与hashCode的联系: 数组的hashCode: toString方法 对象调用这个的话,返回表示对象值的字符串 数组的toString方法: String的equal hashCod
阅读全文
摘要:在继承链上进行向下的转换的一些事项: 超类转换为子类前要检查(为什么要将超类转换成子类?这通常意味着超类的设计存在问题) 抽象类 如果一个方法用abstract修饰,则在这个类里就不用实现这个方法了 抽象类的语法和注意事项 子类是否实现抽象的影响: 注意: 关于抽象超类引用的问题: 关于调用的问题
阅读全文
摘要:super不是对象的引用,只是一个指示编译器调用超类方法的特殊关键字 使用super调用构造函数的语句必须是子类构造函数的第一条语句 (e在Employee数组的for each循环中)多态和动态绑定 is-a,替换法则,里氏法则 可能staff[i]引用了另一个不是manager的子类,这样就乱套
阅读全文
摘要:包 使用包的作用:确保类名的唯一性没有在源文件中放置package语句,则这个源文件中的类就被放置在默认包中。默认包没有名字 权限控制:默认的类,方法或者变量可以被同一个包中的所有方法访问 由于类中的变量在不加权限的情况下可以被包中的其他类看见,所以必须显式地添加private (这地方可使用通配符
阅读全文
摘要:public class Test{ public static void main(String[] args) { System.out.println("I am testing"); //how to use substring api String s = "abcde"; System.out....
阅读全文