Java之继承和权限控制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java之继承和权限控制相关的知识,希望对你有一定的参考价值。
关键字:extends;
继承后,子类拥有了父类所有的成员(成员变量和方法);
java只支持单继承,不允许多继承,即一个类只能有一个父类,但是一个类可以有多个子类。
权限修饰符:
成员变量的修饰符包括public、private、default、protected。
class的修饰符包括:public、default
public:可以在任何地方被访问;
default:只可以被同一个包内部的类访问。
方法重写:
在子类中可以根据需要重写从父类中继承来的方法;
重写方法和被重写方法必须具有相同的方法名称、参数列表、返回类型,即几乎只是重写方法体;
访问权限,重写方法的访问权限不应该具有比被重写方法更严格的访问权限,即重写的访问权限只能与被重写方法的访问权限相同或者更大。
super关键字:
在子类中使用super关键字引用父类的成员。
继承中的构造方法:
子类的构造过程中,必须调用其父类的构造方法;
如果子类的构造方法中没有显示地调用其父类的构造方法,则系统默认调用父类的无参的构造方法;
如果子类的构造方法中没有显示地调用其父类的构造方法,且父类中没有无参的构造方法,则编译时会报错;
显示调用构造方法:
子类可以在自己的构造方法中使用super(参数列表)调用基类的构造方法;
子类可以在自己的构造方法中使用this(参数列表)调用本类的另外的构造方法;
如果调用super,必须写在子类构造方法的第一行。
本文出自 “一步,一步” 博客,请务必保留此出处http://summerflowers.blog.51cto.com/5202033/1919756
以上是关于Java之继承和权限控制的主要内容,如果未能解决你的问题,请参考以下文章