Java_继承(下)

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;
    }
原文地址:https://www.cnblogs.com/conglingkaishi/p/9227405.html