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之继承和权限控制的主要内容,如果未能解决你的问题,请参考以下文章

ThinkingInJava 学习 之 0000005 访问权限控制

回顾C++:访问权限控制之 公有保护私有继承用法详解与总结

Java类的继承与权限控制

Java中类的继承与权限控制

Java 多态 父类和子类方法的访问控制权限

我爱java系列之---微服务中SpringSecurity权限控制使用步骤