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

java私有属性的继承

 
阅读更多

一、几个事实:

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

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

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

二、结论:

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

分享到:
评论

相关推荐

    Java 实现继承实例代码

    在这个例子中,`ChildClass`继承了`ParentClass`的所有非私有(public和protected)成员。这意味着`ChildClass`对象可以访问`ParentClass`中的公共和受保护的方法及变量。 接下来,我们将深入到`Tryextend.java`的...

    Java 接口与继承

    继承是Java中创建新类的一种方式,它允许一个子类(SubClass)从一个已存在的父类(SuperClass)中获取属性和方法。这种机制使得子类可以扩展父类的功能,而无需重新编写父类的代码。在Java中,创建子类的语法如下:...

    Java代码.zip

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

    java类的继承实例

    1. **代码复用**:子类可以直接使用父类的非私有属性和方法,减少了代码重复,提高了程序的可维护性。 2. **多态性**:通过继承,子类可以覆盖或扩展父类的方法,实现同一方法的不同行为,这就是多态性,增强了程序...

    Java父类继承代码示例

    在这个例子中,`Dog`类继承了`Animal`类的所有非私有(public或protected)属性和方法。这意味着`Dog`类可以直接访问`Animal`类中定义的这些成员,无需通过特殊机制。 在Java中,类只允许单继承,即一个类只能直接...

    java 接口 类 继承 多态的简单实例

    接下来是**继承(Inheritance)**,它是面向对象编程的一个基石,一个类可以继承另一个类的属性和方法,从而实现代码的复用和扩展。在Java中,一个类只能直接继承一个父类,但可以通过多重继承(接口)来模拟多重...

    java继承部分课件

    1. **代码重用**:子类可以直接访问并使用父类的非私有属性和方法,避免了代码的重复编写。 2. **多态性**:子类可以覆盖或扩展父类的方法,实现不同的行为,这就是多态性的体现。 3. **接口实现**:子类可以实现多...

    Java中extends类的继承

    在Java编程语言中,`extends`关键字用于实现类的继承机制。类的继承是面向对象编程的一个核心特性,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码的复用和扩展。下面将详细探讨`extends`...

    经典java继承例子

    在上面的例子中,`ChildClass`是`ParentClass`的子类,它将继承`ParentClass`的所有非私有(public和protected)属性和方法。这意味着,子类可以直接访问和使用父类中的这些成员,无需再次定义。 Java继承支持单...

    Java--类的继承

    当一个类继承另一个类时,它获得了父类的所有非私有(public和protected)成员,包括字段和方法。子类可以访问并使用这些成员,或者通过重写方法来实现不同的行为。 4. 方法的重写(Overwrite): 如果子类需要...

    java 继承和多态的讲解

    在上述例子中,`Student`类就继承了`Person`类的所有非私有属性和方法,可以访问和使用`Person`类中的公共和保护成员。 方法重载是另一种提高代码复用性的机制,它允许我们在同一个类中定义多个同名但参数列表不同...

    JAVA继承的相关知识点

    - 子类继承了父类的所有非私有属性和方法,包括受保护的和公共的。 - 子类可以在同一包或不同包内调用父类的相应访问级别的属性和方法。 3. **方法的重写**: - 当子类需要对父类的某个方法进行扩展或改变其行为...

    java继承与多态

    通过继承,子类不仅获得了父类的所有属性和方法,还可以扩展或覆盖父类的行为。 **2.2 继承的语法** 在Java中实现继承的基本语法如下: ```java public class SubClass extends SuperClass { // 子类代码 } ``` ...

    Java-Java面向对象继承的实现教程

    继承是OOP的四个主要特征(封装、继承、多态、抽象)之一,它使得一个类(子类或派生类)可以继承另一个类(父类或基类)的属性和方法。本教程将深入探讨Java中面向对象继承的实现。 首先,理解继承的基本概念。...

    Java 继承和方法重写

    这样,`Dog` 类就成为了 `Animal` 类的子类,并自动获得了 `Animal` 类的非私有属性和方法。 2. **单一继承**: Java 采用单一继承策略,即一个类只能直接继承一个父类,但可以通过接口实现多重继承的效果。 3. ...

    java基础学习(继承与接口的区别及产生原因)

    Java中的继承基于`extends`关键字,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的所有非私有成员(方法、属性)。这意味着子类将自动拥有父类的公共和受保护成员,从而能够复用代码,减少重复...

    java的继承+java

    1. **子类继承了父类的非私有属性和方法**:这意味着子类可以直接访问和使用这些成员。 2. **子类可以有自己的属性和方法**:这允许子类根据特定需求进行扩展,添加父类中没有的特性。 3. **子类可以覆盖父类的方法*...

    java 面向对象 继承 PDF格式

    子类可以访问父类的非私有属性和方法,包括公共(public)、保护(protected)和默认(包访问)权限的成员。同时,子类可以覆盖(override)父类的方法,以提供更适合其需求的行为。 继承还带来了多态性,这是面向...

    第五章_Java类的继承、包及接口

    Java 类的继承、包及接口是Java编程中的核心概念,它们是构建复杂应用程序的基础。类的继承允许我们创建一个新的类,这个新类基于已存在的类(称为父类或超类),并可以添加新的特性和方法,或者修改父类的行为。这...

    JAVA中的继承学习总结

    - **继承**:通过`extends`关键字实现,子类可以继承父类的所有非私有成员变量和方法。 - **super关键字**:用于在子类中调用父类的构造函数或方法。例如,`super()`用来调用父类无参数的构造函数;`super.method...

Global site tag (gtag.js) - Google Analytics