首页 > 编程语言 >14.java面向对象:继承

14.java面向对象:继承

时间:2024-10-20 12:46:11浏览次数:10  
标签:java 14 继承 子类 修饰符 面向对象 父类 public name

继承

继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。
extands的意思是“扩展”。子类是父类的扩展。 JAVA中类只有单继承,没有多继承!

  • 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。
  • 继承关系的俩个类,一个为子类(派生类),一个为父类(基类)。
  • 子类继承父类,使用关键字extends来表示。
  • 子类和父类之间,从意义上讲应该具有"is a"的关系

本节重点

  • 修饰符extends继承的使用;
  • IDEA中查询继承关系快捷键:Ctrl+H;
  • 类集成父类就会拥有父类的全部方法,之所以这样是因为我们所用的修饰符是public
    修饰符除了public,还有其他几种:
修饰符 意思 常用程度
public 公开的 重点最常用
protected 受保护的
default 默认的
private 私有的 重点最常用

super的用法

父类的属性或者方法是私有时super也是无法调用

public class Person {
   
    private String name ="pokes";

}

public class Student extends Person {
   
    private String name = "乔峰";

    public void test(String name) {
   
        System.out.println(name);   //对象传入的name
        System.out

标签:java,14,继承,子类,修饰符,面向对象,父类,public,name
From: https://blog.csdn.net/annita2019/article/details/143077939

相关文章

  • 机器学习周报(10.14-10.20)
    目录摘要Abstract1决策树的剪枝(DecisionTreePruning)1.1预剪枝(Pre-Pruning)1.2后剪枝(Post-Pruning)2集成树(TreeEnsembles)2.1多决策树(MultipleDecisionTrees)2.2有放回抽样(SamplingwithReplacement)2.3随机森林算法(RandomForestAlgorithm)2.4......
  • 面向对象 加法运算符重载
    ////Createdby徐昌真on2024/10/18.//#include<iostream>usingnamespacestd;//定义一个复数类classComplex{public:Complex():real(0),image(0){}Complex(intreal,intimage){//这是一个传参构造函数用于传入成员变量的值this-......
  • JavaScript 的基础语法和数据类型的概述
    JavaScript是一种广泛使用的编程语言,主要用于Web开发。它拥有简洁的语法和丰富的功能。以下是JavaScript的基础语法和数据类型的概述。基础语法变量声明使用var、let或const关键字声明变量。varname="Alice";letage=25;constpi=3.14;数据类型J......
  • Java继承机制深度解析:细探private与protected权限控制
    private和protected是Java中的两种访问修饰符,用于控制类成员(字段和方法)的访问权限。它们在设计类和实现封装、继承多态性方面具有重要作用。下面详细说明它们的区别和含义。1.private修饰符含义:被private修饰的成员(字段或方法)只能在定义它们的类内部访问。其他......
  • 码城|挑战中,Java面试题复习第3天,坚持就是胜利【悟空非空也】
     ......
  • java计算机毕业设计在线学习系统设计与实现(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着信息技术的迅猛发展,互联网已经深入到社会的各个角落。在教育领域,传统的教学模式受到了前所未有的挑战与机遇。传统教学往往受限于时间和空间......
  • java计算机毕业设计基于JavaEE的空竹传统文化交流平台(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着现代社会的快速发展,传统文化的传承面临着诸多挑战。在全球化和现代化的进程中,传统文化逐渐被边缘化,部分传统文化甚至面临失传的危险。空竹作......
  • 编译Android14遇到lunch不显示target的问题
    参考Android系统源码编译https://xdaforums.com/t/lunch-failed.4665348/https://www.huigll.com/cannot-display-lunch-menu/现象android-14.0.0_r74$.build/envsetup.shandroid-14.0.0_r74$lunchYou'rebuildingonLinuxWarning:Cannotdisplaylunchmenu.......
  • Java之集合介绍
    一、Java集合概述Java集合框架(JavaCollectionsFramework)是Java提供的一套用于存储和操作数据的接口、实现类和算法的统一架构。它大大简化了数据处理的复杂性,提高了代码的可重用性和效率。集合框架主要由几个核心接口组成,每个接口定义了一组操作和行为,具体实现类则提供了......
  • [Java基础] 集合框架
    往期回顾[Java基础]基本数据类型[Java基础]运算符[Java基础]流程控制[Java基础]面向对象编程[Java基础]集合框架[Java基础]输入输出流[Java基础]异常处理机制[Java基础]Lambda表达式目录List接口数据结构最佳实践实战代码Set接口数据结构最佳实践......