继承:多各类有共同的成员边来那个和成员方法,抽取到另一个类中,在让多各类去继承这个类,我们的多个类就可以获取到父类中的成员
继承的特点:
只支持单一继承,只能继承一个父类,在不同父类中可能存在相同的方法,子类无法得知使用哪个方法,产生错误
Java语言支持多层继承
子类只能获取父类非私有成员
就近原则:子父类成员变量或成员方法名字一样,应该选择子类的。
如果有局部变量就使用局部变量。
如果没有局部变量,有子类的成员变量就使用子类的成员变量
没有局部变量和子类的成员变量,有父类的成员变量就使用父类的成员变量
super:可以获取父类的成员边来那个和成员方法
方法的重载:在一个类中,有多个重名的方法,但是其参数不一样(参数的个数、参数的类型、参数的顺序),和返回值无关
方法的重写:在子父类中,子类的方法和父类的完全一样,当子类重写了父类的方法之后,使用子类对象调用的就是子类的方法。
网友评论