继承是类与类之间的关系

1.重写和重载

重载

1)同一个类中

2)方法名相同,参数列表不同

3)返回值不做限制

4)与参数名无关

重写

1)有继承关系的类当中

2)方法名、参数列表、返回值完全相同

3)访问修饰符允许有变化

4)与方法参数名无关

2.equals和头String

equals

1)继承Object类中的equals方法,比较两个引用是否指向同一个对象

2)子类可以通过重写equals方法的形式,改变比较的内容

toString

1)输出对象名时,会默认调用toString

2)继承Object类中的toString方法时,输出对象的字符串表示形式:类型信息+@+地址信息

3)子类可以通过重写toString方法的形式,改变输出的内容

3.final关键字

1)final class表示最终的,不允许有子类

final public class Animal{


}

2)final 方法表示该方法不允许被重写,但是可以被子类正常使用

final public void run(){

}

3)final修饰方法内的局部变量:只要在具体被使用之前进行赋值即可,一旦赋值不允许被修改

4)final修饰类中的成员属性:1.定义直接初始化 2.构造方法 3.构造代码块