首页 > 编程语言 >java中的继承

java中的继承

时间:2023-03-16 19:58:08浏览次数:63  
标签:java name 继承 子类 age 父类 super public

概念

  • 程序中的继承要满足一个前提:is a
  • 父类是具有共性的,子类是具有特性的
  • java是单根继承(即一个子类,只能有一个直接父类)

好处

在子类中在可以获取弗雷哪里可以继承的的方法和属性

继承当中构造方法

  1. 子类构造必然要调用一个父类(爸爸)构造
  2. 默认调用的是父类的无参构造
  3. 如果没有无参构造,可以使用关键字super
  4. 在子类当中可以使用this调用其他构造,但是最后一定要有super调用父类构造
    super和this的使用方法基本一致
    this调用当前对象
    super调用父类对象
点击查看代码
public class Father {
protected String name;
protected int age;
public Father(String name){
this.name = name;
}
public Father(String name , int age){
this(name);
this.age = age;
}
}

public class Child extends Father{
public Child(String name){
super(name);
}
public Child(String name , int age){
this(name);
super.age = age;
}
}
无法被继承的元素 1. 1、构造方法不能被继承,只能调用 2. 2、私有成员:父类对子类不可见 3. 3、默认修饰符:在不同报的情况下同样不可见 # 方法的重写(覆盖) 1. 方法名相同 2. 参数一致 3. 返回值类型相同,或子类的返回值类型是父类返回值类型的子类型 **注解:@Overrid表明方法的重写** ***一个常见面试题:重载与重写的区别***

标签:java,name,继承,子类,age,父类,super,public
From: https://www.cnblogs.com/qiyuancc/p/17223910.html

相关文章

  • Java中的NIO
    最近在研究Java中的IO,感觉这一块很重要,只要涉及到数据传输,不论是本地文件传输,还是远程的网络传输,基本离不开IO。上一篇文章已经大致的总结了一下Java1.1的传统IO(Java中的I......
  • javascript addEventListener
    addEventListenerEventTarget.addEventListener()方法将指定的监听器注册到EventTarget上,当该对象触发指定的事件时,指定的回调函数就会被执行。1.1EventTarget可以......
  • JavaScript基础
    JS是什么是运行在浏览器的编程语言,由ECMAscript(基础语法)+DOM+BOM组成。导入方式导入方式有三种,内部导入、外部导入、行内导入注意:script便签加在/body前为妙......
  • JAVA WEB超大文件上传解决方案:分片断点上传(一)
    ​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。一开始以为是session过期或者文件大小受系统限制,导致的错误。查看了系统的配置文件没有看到文件大小......
  • JavaScript 实现异步任务循环顺序执行
    JavaScript实现异步任务循环顺序执行需求场景:数组的元素作为异步任务的参数,循环遍历该数组,并执行异步任务。一、错误的实现//异步任务的参数数组constarr=[1,2,......
  • JavaScript 文件夹上传下载解决方案
    ​ 以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传......
  • commons-io的Java文件处理常用方法
    Java文件处理常用方法归纳整理一些常用的处理文件的方法JavaApacheFileUtilsMaven依赖引入<dependency><groupId>commons-io</groupId><artif......
  • 继承Thread类
    //程序是由数据和指令组成//进程是程序执行一次的过程,一个进程可以有多个线程//线程是独立执行的路径//创建线程方式:继承Thread类,重写run()方法,调用start开启线程//总结:注......
  • 【JavaScript】用Object.definePropety()对对象的属性实现监听和修改_TA远方的博客
    本文中会讲到对象函数Object.defineProperty(),也许你对这个函数比较陌生,要知道这个函数用途可大了,等自己想到它的时候,就知道它的重要性。文章目录举个栗子赋值其它......
  • Java字符串基础练习
    请编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个。比如:Hello12345World中字母:10个,数字:5个。练习提示:1、用Scanner实现键盘录入一个字符串2、要统......