`
jiangchuhan
  • 浏览: 16235 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java私有属性的继承

 
阅读更多

一、几个事实:

1、很多经典教材上的讲述,private属性不能被继承;

2、子类对象实例化的时候会同时实例化一个父类对象;

3、子类中可以存在与父类private方法签名相同的方法,可以认为是覆盖。

二、结论:

子类不能继承父类的private属性(事实1),但可以通过继承的方法(比如,public方法)访问到父类的private属性。

分享到:
评论

相关推荐

    Java代码.zip

    私有属性:圆半径r,圆心坐标x和y, 方法:设置和获取所有私有属性r,x,y的方法,方法名自定;计算圆周长的方法perimeter();计算圆面积的方法area(), 要求直接使用Math类中的PI, (2)设计一个圆柱体类Cylinder,该类...

    java基础知识-继承的使用

    java中的继承是一种面向对象编程的重要概念,它允许一个类继承另一个类的属性和方法。使用继承可以实现代码的重用和层次化组织。...子类可以继承父类的非私有属性和方法,并且可以添加自己的属性和方法。

    JAVA+OOP自测

    子类除了包含它直接定义的属性外,还包含其父类的私有属性 D. 子类继承父类的方法访问权限保持不变 2、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行?B A....

    复习ava在面试中的高频考点.rar

    子类拥有父类对象所有的属性和方法(包括私有属性和私有方法),但是父类中的私有属性和方法子类是无法访问,只是拥有。 子类可以拥有自己属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的...

    Java开发技术大全(500个源代码).

    declarePrivate.java 私有访问权限的使用 declareProtected.java 保护访问权限的使用 deriveClass.java 子类访问父类变量示例 getLinePara.java 获取命令行参数示例 hasStaticMethod.java 静态成员方法示例 ...

    Java基础知识总结(总共六章)

    JAVA 基础知识总结 第一章 Java 入门 ...在java 中允许多层继承,在继承中子类不能访问父类中的私有操作,而 只能继承全部的公有操作,对于私有内容不能直接访问,但是可以通过 其他途径访问 在实例化子类对象时

    Java继承详解

    什么是继承?  多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。...  1.Java只支持单继承,不支持多继承。  //一个类只能有

    java编程练习题

    3,写一个类,名为Animal,该类有两个私有属性,name(代表动物的名字),和legs(代表动物的腿的条数);要求为两个私有属性提供public 的访问方法。并提个两构造方法,一个无参,默认给name赋值为AAA,给legs赋值为4;另...

    使用Java继承实现一个生活中的动物分类系统.txt

    代码中,我们定义了一个名为Animal的动物类,该类具有私有的name属性和一个发出声音的方法makeSound()。然后,我们定义了一个名为Dog的狗类,通过继承自Animal类,获得了name属性和makeSound()方法,并新增了一个...

    java创建上衣类上衣类继承服装类,并满足以下要求

    1、上衣类增加风格的私有属性 2、增加相应的getXxx()和setXxx()方法,增加相应的构造方法。 3、重写父类的输出方法,输出的服装信息要增加风格的说明。 4、增加新的无参方法,根据服装的风格输出:通勤风:适用于日常...

    java设计动物园系统

    Lion类继承自Animal类,增加了一个属性:maneColor(鬃毛颜色),这个属性也是私有的。Lion类提供了一个构造方法,用于初始化所有属性,并提供了相应的getter和setter方法,用于访问和修改这个属性。Lion类还重写了...

    Java面向对象三大特性,即封装、继承、多态

    @Java 面向对象三大特性知识模板 ...访问修饰符:private(可将属性修饰为私有,仅限本类可见) 公共访问方法 过滤有效数据 注意:外部访问只可以访问公共空间,不可以直接访问属性设置为privat

    建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。

    题目:建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个...

    JavaAccessor:使用 JNI 轻松访问 Java 类上的所有私有和公共方法和字段的库

    如果您无法访问私有方法或字段并且需要访问,您应该重构您的代码和类结构以获得正确的继承、多态等,以启用您的访问,而不是使用这个库。 该库适用于您确实希望与程序员标记为无法访问的字段和方法进行交互的小众...

    java三大特性说明

     继承复用,完全的将父类非私有部分作为子类的内容,若需变化,子类只要重写父类的同名方法即可。 组合复用:选取某个类型中的一个对象的方法实现作为该类的方法实现过程,这两个类也称为理论父类和理论子类. 程序...

    Java开发详解.zip

    031316_【第13章:Java类集】_属性类:Properties笔记.pdf 031317_〖第13章:Java类集〗_范例讲解:一对多关系笔记.pdf 031318_〖第13章:Java类集〗_范例讲解:多对多关系笔记.pdf 031401_【第14章:枚举】_枚举的...

    java反射大讲堂 实例源码下载

    这里是个人整理的Java反射大杂烩,里面有获取类的继承关系,类的属性,类的方法,调用类中的方法,给类中私有属性赋值。。。。一系列操作。

    Java抽象类.pdf

    Animal类是一个抽象类,它有一个私有的name属性和一个构造方法来初始化这个属性。另外,Animal类中还有一个非抽象的方法getName(),它可以被所有的子类继承并使用。而eat()方法是一个抽象方法,没有具体的实现,需要...

    python15 类的继承

    子类不能继承父类的私有属性和私有方法 IV object类 object是python中最基础类的名字,不建议被翻译理解。 所有类在定义的时候,默认继承object类 保留属性和保留方法本质上是object类的属性和方法 V 两个与内存

    雇员工资管理EmployeeSalaryTEST

    (2)SalariedEmployee类继承Employee类,代表领取固定工资的员工,包含私有同, salary(固定工资)。(3)HourlyEmployee类继承Employee类,代表按小时拿工资的员工,包含私有属奶 hourSalary(每小时的工资) hours(每月...

Global site tag (gtag.js) - Google Analytics