Object类:是所有类的父类
Java中每一个类都可以使用Object类中定义的方法存放在 package Java.lang
-eqauals
-toString
final:关键字
修饰类不允许被修改
修饰的方法不允许被子类重写
修饰变量表示不允许被修改
可以和static配合使用:静态的不允许被修改如(一些配置信息)
注解:
按运行机制:源码注解,编译时注解,运行时注解
按来源分:来自JDK的注解,来自第三方的注解,我们自己定义的注解
填坑:
方法重写时;返回值类型可以改变,但必须向下兼容
Object equals()方法重写
@Override public boolean equals(Object obj) { // TODO Auto-generated method stub return super.equals(obj); } public boolean equals(Car obj) { // TODO Auto-generated method stub if(obj == null) return false; else { if(this.getColor().equals(obj.getColor())&&this.getName().equals(obj.getName())) return true; else return false; } }
Object toString()方法重写
@Override public String toString() { String str = "taxi的信息是"+this.getName()+"拥有一辆"+this.getColor()+"的出租车"; return str; }