摘要: == 比较的是两个对象的内存地址,即两个是否是同一个对象(基本数据类型比较的是值,引用数据类型比较的是内存地址) equals 也是比较的对象,但是它分两种不同的情况: 如果没有覆写 equals 方法,那么和 == 是一样的,比较的是内存地址 如果覆写了,那么比较的是两个对象的值 阅读全文
posted @ 2019-06-08 12:24 以冬 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 重载 发生在同一类,方法名必须相同,参数类型不同,顺序不同,类型不同,方法返回值和返回类型可以不同 重写 发生在子父类,方法名、参数名参数列表必须相同。返回值范围小于等于父类,抛出异常范围小于等于父类,访问修饰符大于等于父类。如果父类为private,则子类无法重写 构造器无法被重写,但是可以被重载 阅读全文
posted @ 2019-06-08 12:14 以冬 阅读(969) 评论(0) 推荐(1) 编辑
摘要: 抽象类 抽象类必须用 修饰,子类必须实现抽象类中的抽象方法,如果有未实现的,那么子类也必须用 abstract 修饰。抽象类默认的权限修饰符为 ,可以定义为 public 或 procted,如果定义为 private,那么子类则无法继承。抽象类不能创建对象 抽象类和普通类的区别 1. 抽象类必须用 阅读全文
posted @ 2019-06-08 11:12 以冬 阅读(35701) 评论(3) 推荐(5) 编辑