一、继承
继承的概念
继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法。
继承的格式
继承通过extends实现;
格式:class 子类 extends父类 { }
public class son extend Fu{
}
继承好处
提高了代码的复用性;
提高了代码的维护性。
继承弊端
继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也得跟着变化,削弱了子类的独立性。
public class Person {
/**
* 昵称
*/
private String nickname;
/**
* 性别 1代表男 0代表女
*/
private int gender;
/**
* 年龄
*/
private int age;
}
public class Boy extends Person{
}
public class Girl extends Person{
}
方法重载
在同一个类中 方法参数列表不同的同名方法 这种表现形式我们称之为方法重载。
方法重写
当父类的方法满足不了子类的需求 子类可以重写父类的方法 这种表现形式我们称之为方法重写。
方法重载与方法重写的区别
方法重载是同一个类中,而方法重写必须存在子父类继承关系。</