Java基础学习之--继承+访问权限

Posted 走丢的蜗牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础学习之--继承+访问权限相关的知识,希望对你有一定的参考价值。

一、继承的相关概念:

B继承A可以描述为:B是一种A,B是一种A的继承关系,B从A继承。

子类自动拥有基类(父类)的所有成员(包括成员变量和成员方法)。

java只支持单继承,c++支持多继承,但是Java有多种语义存在。

 

 child类中n_private=10是错的,因为子类拥有父类私有变量的访问权,但是没有使用权;即私有变量,只在父类对象中可以访问!!!

如果父类中的某个方法使用了synchronized关键字,而子类中也覆盖了这个方法,默认情况下子类中的这个方法并不是同步的,必须显示的在子类的这个方法中加上synchronized关键字才可。当然,也可以在子类中调用父类中相应的方法,这样虽然子类中的方法并不是同步的,但子类调用了父类中的同步方法,也就相当子类方法也同步了.

 二、访问控制:

对象成员的权限有private,default,protected,public.

类的权限只有public,default.

 三、方法的重写(overwrite/override)

 

 

 

 

 四、继承中的构造方法

 

 

 博客引用马士兵Java基础教程中的PPT,如有侵权,请联系删除,谢谢!

以上是关于Java基础学习之--继承+访问权限的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习之十四-Linux文件和目录权限

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第6节 权限修饰符_6_四种权限修饰符

MongoDB学习之权限设置详解

Java基础:继承

大数据学习之ubuntu的基础操作

Java基础总结--常用类以及包的访问权限