Java中的继承特性

简介: Java中的继承特性

继承


继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。


好处


  1. 提高代码的复用性。
  2. 类与类之间产生了关系,是多态的前提。

super关键字来访问父类非私有的成员变量


子父类中出现了同名的成员变量时,在子类中需要访问父类中非私有成员变量时,需要使用 super 关键字,修饰父类成员变量,类似于之前学过的 this 。


重写(Override)


方法重写 :子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果,也称为重写或者复写。声明不变,重新实现。


class Fu {
    public void show() {
    System.out.println("Fu show");
      }
    } 
class Zi extends Fu {
    //子类重写了父类的show方法
    public void show() {
    System.out.println("Zi show");
      }
    } 
public class ExtendsDemo05{
    public static void main(String[] args) {
    Zi z = new Zi();
    // 子类中有show方法,只执行重写后的show方法
    z.show(); // Zi show
    }
}

继承的特点


  1. Java只支持单继承,不支持多继承。

//一个类只能有一个父类,不可以有多个父类。
  class C extends A{} //ok
  class C extends A,B... //error
  1. Java支持多层继承(继承体系)。
class A{}
  class B extends A{}
  class C extends B{}

新创建一个公众号 Rockey小何同学 想相互交流的同学可以关注一下哈! 感谢支持!

相关文章
|
2天前
|
存储 安全 Java
深入理解Java堆栈:机制、特性与应用
深入理解Java堆栈:机制、特性与应用
6 1
|
3天前
|
Java
Java语言中的继承:深入解析与应用
Java语言中的继承:深入解析与应用
|
3天前
|
Java 编译器 API
Java语言新特性:探索Java的最新进展
Java语言新特性:探索Java的最新进展
|
3天前
|
安全 Java API
Java的特性
Java的关键特性包括:1) 跨平台能力,依赖JVM在不同系统上运行;2) 面向对象编程,通过类和对象实现代码的高复用和维护性;3) 内置的安全机制,如内存管理和异常处理,确保程序安全;4) 丰富的标准类库,提供各种API简化开发;5) 支持多线程,充分利用CPU资源。学习路线可从基础知识逐步深入到高级特性。
5 1
|
3天前
|
Java 数据安全/隐私保护
Java的封装、继承与多态技术性文章
Java的封装、继承与多态技术性文章
14 1
|
3天前
|
Java API
Java 8新特性之Lambda表达式和Stream API
【5月更文挑战第31天】本文将详细介绍Java 8中的两个重要特性:Lambda表达式和Stream API。通过对比传统编程方式,我们将探讨这两个特性如何简化代码、提高可读性和性能。文章还将通过实例演示如何使用Lambda表达式和Stream API进行集合操作、过滤和转换等任务。
|
3天前
|
安全 Java API
Java 8中的新特性及其对编程实践的影响
【5月更文挑战第31天】本文将探讨Java 8中的新特性,包括Lambda表达式、Stream API和Optional类,以及这些特性如何改变了Java编程的实践。我们将通过实例代码来展示这些新特性的使用,并讨论它们如何提高了Java程序的可读性和效率。
|
4天前
|
Java 编译器
Java 8新特性之Lambda表达式与函数式接口
【5月更文挑战第30天】本文将介绍Java 8中的一个重要新特性——Lambda表达式,以及与之密切相关的函数式接口。我们将通过实例分析Lambda表达式的语法、使用方法和优势,同时探讨函数式接口的定义和应用。通过本文的学习,你将能够更好地理解和运用Java 8的这一新特性,提高编程效率和代码可读性。
|
4天前
|
Java API
Java 8新特性之Stream API详解
【5月更文挑战第30天】本文将详细介绍Java 8中的一个重要新特性——Stream API。Stream API是Java 8中引入的一种新的数据处理方式,它允许我们以声明式的方式处理数据,使得代码更加简洁、易读。文章将从Stream的基本概念、创建方式、常用操作以及实战案例等方面进行详细讲解,帮助读者深入理解并掌握Stream API的使用。
|
5天前
|
Java
Java中的继承实现深入解析
Java中的继承实现深入解析