首页 > 其他分享 >继承

继承

时间:2023-12-13 21:22:18浏览次数:25  
标签:ok 函数 no 继承 子类 父类

继承/extends : 子类继承父类后,子类可以获取父类中所有的非私有的成员;

子类 : 被抽取共同成员的类,通常是多个类 , Student Worker 父类 : 共同成员所在的类,通常是少的一方 , Person

Java中的类与类之间的继承是 : 单继承 , 支持多层继承

Object类 : 上帝类 , 是所有类的父类.

Java中如果一个类没有声明自己的父类,那么这个类默认继承 Object 类

体系学习 : 先学习父类,再学习子类,只需要关注子类特有功能即可.

 

重载/overload : 同一类中,允许存在同名函数,但是参数列表必须不同. 重写/override : 当子类鱼与父类中存在一模一样的函数时,子类函数会改父类函数的功能.

@OverRide : 重写的标识 特例 : 1.子类函数的返回值可以是父类函数返回值类型的子类类型 2.子类函数的权限必须大于等于父类函数的权限 : private default(缺省的默认的) protected public 3.子类声明的异常可以和父类相同,或者是父类声明异常的子类

Throwable : 所有异常或错误的父类 Exception : 异常 RuntimeException : 运行时异常

 

1.每个子类构造器的第一条语句默认为 super() ; 2.如果父类没有空参构造器,那么子类必须通过 super() 来指明要访问父类中的哪个构造器

同一个类 同一个包下两个类之间 不同包下有继承关系的两个类 不同包下没有继承关系的两个类 private ok no no no

default ok ok no no

protected ok ok ok no

public ok ok ok ok

调用父类函数时可以加上 super.函数名 与子类函数进行区分

final : 是一个修饰符,表示最终的 1.可以用来修饰类 函数 变量 2.修饰的类是最终的类,不能被继承 3.修饰的函数是最终的函数,不能被重写,但可以被调用 4.修饰的变量是常量,只能赋值一次 5.在局部内部类中,只能访问由final修饰的局部变量

 

标签:ok,函数,no,继承,子类,父类
From: https://www.cnblogs.com/yuec5067/p/17899961.html

相关文章

  • kotlin<第二篇>:类与继承
    一、类的定义classTest{}二、构造函数主构造函数:classTest(param1:String,param2:Int){init{println("param1:$param1")println("param2:$param2")}}还可以添加constructor关键字classTestconstructor(param1:String,param2......
  • 九,JAVA继承
    继承/extends子类继承父类后,子类可以获取父类中所有的非私有成员子类:被抽取共同成员的类,通常是多个类,Student,Worker父类共同成员所在的类,通常是少的一方,PersonJava中的类与类之间的继承是:单继承,支持多层继承Object类:上帝类,是所有类的父类java中如果一个类没有声......
  • 重载、继承、多态、重写
    重载,是同一个类里,方法名相同,参数不同。继承,是子类继承父类的特征和行为,可以称之为模板法。多态,对于某个类型的方法调用,其真正执行的方法取决于运行时期实际对象实际类型的方法:1、编译时多态又称静态多态,重载是编译时的多态,因为根据调用传参的类型、数量便可决定调用的是哪个重......
  • java继承
    一、概述1、概念2、格式3、优缺点4、继承中变量的访问特点5、super示例: 6、继承中构造方法的访问特点7、继承中成员方法的访问特点  ......
  • 支持优先级继承的RT-mutex子系统
    https://www.kernel.org/doc/html/v6.6/locking/rt-mutex.htmlRT-mutex子系统支持PIRT-mutexes与优先级继承一起使用,以支持PI-futexes,从而使pthread_mutex_t支持优先级继承属性(PTHREAD_PRIO_INHERIT)。[有关PI-futexes的更多详细信息,请参见轻量级PI-futexes。]这项技术是在-rt......
  • 多重继承下的虚函数调用
    C++中虚函数调用采用所谓的虚函数表(vtable)实现,对于简单的单继承,其实现如下图所示:(其中ClassA为ClassB的基类,详见深入浅出MFCP68)你也许会想到:C++支持多继承,在多继承的情况下,vatble以及内存布局该如何实现?以下也许就是你想要的答案代码:C继承于A和B,运行环境VC6.0classA......
  • 继承和多态
    1.继承继承是面向对象编程中的一个基本特征,它允许我们定义一个类(称为子类或派生类)来继承另一个类(称为父类或基类)的属性和方法。子类可以添加新的属性和方法,也可以重写父类的方法。这使得子类可以在父类的基础上进行扩展和特化。例:在该例子中,Dog类继承了Animal类,并重写了m......
  • java基础语法-pageage-构造方法-继承-多态
    java中的包-package包:包中有很多的类,根据类的功能不同,我们可以创建不同的包。包的主要功能:包的主要功能:用于分类管理包的基本语法package包的路径路径与路径之间使用点隔开:package.fatherlujing.sonlujing在一个文件中,可以没有包,或者一个包。但是不能出现两个包。......
  • 深入理解泛型(经典详解):<T> T 和 T的使用以及public <E> List<E> get()泛型方法详解、类型擦
     一、为什么要使用泛型?    泛型俗称“标签”,使用<E>表示。泛型就是在允许定义类,接口时通过一个标识表示某个属性的类型或者是某个方法的返回值或者是参数类型,参数类型在具体使用的时候确定,在使用之前对类型进行检查。     泛型意味着编写的代码可以被很多不同......
  • Day13 继承知识点综合
    1.继承java只有单继承关键字:extendsclassA{}//父类classBextendsclassA{}//子类B继承了A类2.继承权限相较于C++的public,protected,private,java对不写继承的default的定义不一样:c++default=privateJava不写则默认是default,是一个新的权限,所以Java有......