继承
.继承是类与类之间的关系(IS-A),所以,一个子类只有一个父类,但一个父类可以有多个子类;
.在JAVA中Object是所有类的超父类,是所有类的根源,所有类(包括数组)都是从它继承而来;
.如果一个类没有使用extends关键字,这个类就自动继承Object类;
.在JAVA中,只有单继承和多层继承,不可以有多继承;
继承的优点:
.共有的属性,行为可以复用(父类非private的属性,方法和构造器除外);
.可以拥有更多的子类;
方法的重写:
.如果父类的方法不适用于子类时,子类可以按自身要求重写父类的方法;
.方法名,参数列表和返回类型必须保持一致;
.声明为final的方法不能重写;
.子类重写之后的访问修饰符必须大于父类重写前的访问修饰符;
.子类重写后不能抛出父类重写前更多的异常;
方法的重载:
.在同一个类里面,方法名相同,参数不同;
.必须改变参数列表,参数,数量,顺序至少一项不同;
.可以改变返回类型和访问修饰符;
.方法能够在同一个类中或者在一个子类中被重载;
初入JAVA编程,错误的地方请指教;