一、变量(属性)
    this 代表当前对象的引用 this.变量 首先在本类中找所需要的这个变量,如果没有找到再去父类中找
    super 用于访问当前对象的父类成员 super.变量 直接在父类里面找

二、函数(方法)
    当子类中出现父类中一样的函数时,当子类对象调用该函数,
    运行的是子类中的函数,如同父类中的函数被覆盖了一样,
    这种情况就是函数的另一种特性:重写(覆盖)

注意:
        1、子类成员覆盖父类成员时,必须要保证子类的权限大于等于父类,才可以覆盖,否则编译出错
            访问权限修饰符:public公共的 default默认的 private私有的   成员前面没加任何访问权限修饰符默认权限就是defalut
        2、静态的只能覆盖静态的
    记住:
        重载:只看同名的方法的参数列表
        重写:子父类方法要一模一样

三、构造函数(构造方法)

子类被创建对象时,会调用子类的构造方法,并且会自动调用父类的构造方法

手动调用父类构造方法的语法是:super();

手动调用当前类构造方法的语法是:this();

这两个语法,括号里面都是可以有参或无参的。

单词:super是“超”的意思

转载于:https://www.cnblogs.com/phpyangbo/p/java-zifuleitedian.html

JAVA 子父类的特点相关推荐

  1. java 小坑_关于Java子父类关系的小坑

    原标题:关于Java子父类关系的小坑 学过JavaSE的都知道java类在初始化的时候,如果存在直接父类,是先初始化父类,然后才初始化子类. 子类拥有父类所有的非私有化成员,非私有的成员不仅仅包括pu ...

  2. JAVA面向对象中继承的子父类成员函数的内存图解,以及成员函数中的覆盖的应用.

    JAVA中继承子父类成员函数的使用 我把成员函数理解为就是类里面的功能,或者说是方法. 子父类的成员函数调用可以是这样的 例如: class Fu{void show1(){System.out.pr ...

  3. java多态子父类的构造器、成员变量、方法的调用关系

    1.结论 ①:成员变量没有多态,方法才有多态 Father gay = new Son(); gay.money 是属于父类的 ((Son) gay).money 才是子类的 ②:Father gay ...

  4. java中父类与子类的关系以及使用

    java中父类与子类的关系以及使用 在java中规定:一个父类可以有多个子类,但是一个子类只能有一个父类.子类可以通过extends关键字来继承父类.做个比较通俗的比喻,就像一个父亲可以有多个亲孩子, ...

  5. Java子线程中的异常处理(通用)

    Java子线程中的异常处理(通用) 参考文章: (1)Java子线程中的异常处理(通用) (2)https://www.cnblogs.com/toplist/p/7594557.html 备忘一下.

  6. 异常注意事项_子父类异常

    package com.learn.demo03.Exception; /*子父类的异常:- 如果父类抛出了多个异常,子类重写父类方法时,抛出和父类相同的异常或者是父类异常的子类或者不抛出异常.- 父 ...

  7. Java中父类强制转换为子类的可能

    之前徒弟问了一个问题, 在Java中, 父类对象到底能不能转换成对应的子类对象? 到底能不能, 今天就来说说这个问题, 先看下面一段代码: package cn.com.hanbinit.test; ...

  8. java中父类与子类有相同属性调谁?取决于左边

    java中父类与子类有相同属性调谁?答案是:取决于左边! 一. 在今天的继承复习当中,我有对继承中的属性有新的感悟------>子类继承父类,会继承父类的方法和属性,看下图: 从上图可以看出,即 ...

  9. Java中父类的静态方法能否被子类重写?

    Java中父类的静态方法能否被子类重写 前言 一.final关键字和static关键字介绍 二.问题产生及解决 1.错误结论 2.正确结论及验证 总结 前言 今天在复习final关键字的时候突发奇想, ...

最新文章

  1. AngularJs在IE10,11中的一个坑。
  2. 时钟极性和时钟相位概念
  3. 如果你想成为年入 50w+ 的架构师,我建议你先看看这个...
  4. Windows 安装android studio的完整教程
  5. idea编辑器无法识别jdk
  6. Warning: Unknown: The session id is too long
  7. 1.7Oob 继承关系中构造方法的使用
  8. oracle之基本的sql_select语句之课后练习
  9. dj电商-应用整合在一起,不完整版
  10. 上物理课还不够 张朝阳集结明星开启野雪挑战直播
  11. 设计模式笔记之六:生产消费者模式
  12. 铁芯用matlab怎么仿真,Simulink的BLDC建模与仿真
  13. 研发管理:该吵架就要吵架
  14. 高等代数——大学高等代数课程创新教材(丘维声)——2.4笔记+习题
  15. oracle lookup函数,LOOKUP函数用法全解(上)——LOOKUP函数的5种用法
  16. linux系统实训总结报告,《linux操作系统实训》总结报告 - 图文
  17. 有关USGS下载landsat 8影像的方法
  18. rhel centos 源_Rhel centos 7的fips脚本
  19. android动态显示表格数据,android中水平显示表格数据
  20. 在线PDF编辑网站http://www.pdfescape.com

热门文章

  1. 在Visual Studio设置隐藏cmd,GTK程序有效
  2. 在ubuntu 中如何保存及播放DVD
  3. 多个Series合并成Dataframe,index不完全匹配怎么处理
  4. O(n)级选排名第k位数(附上算法复杂度分析)
  5. LeetCode215:数组中第K个最大元素
  6. php文件上传代码_PHP实现文件分片上传的实例代码
  7. 设置placeholder无效解决办法
  8. javascript中Math.random()产生随机数总结
  9. PythonTip(2)
  10. python 正则表达式 re.search