JAVA 子父类的特点
一、变量(属性)
this 代表当前对象的引用 this.变量 首先在本类中找所需要的这个变量,如果没有找到再去父类中找
super 用于访问当前对象的父类成员 super.变量 直接在父类里面找
二、函数(方法)
当子类中出现父类中一样的函数时,当子类对象调用该函数,
运行的是子类中的函数,如同父类中的函数被覆盖了一样,
这种情况就是函数的另一种特性:重写(覆盖)
注意:
1、子类成员覆盖父类成员时,必须要保证子类的权限大于等于父类,才可以覆盖,否则编译出错
访问权限修饰符:public公共的 default默认的 private私有的 成员前面没加任何访问权限修饰符默认权限就是defalut
2、静态的只能覆盖静态的
记住:
重载:只看同名的方法的参数列表
重写:子父类方法要一模一样
三、构造函数(构造方法)
子类被创建对象时,会调用子类的构造方法,并且会自动调用父类的构造方法
手动调用父类构造方法的语法是:super();
手动调用当前类构造方法的语法是:this();
这两个语法,括号里面都是可以有参或无参的。
单词:super是“超”的意思
转载于:https://www.cnblogs.com/phpyangbo/p/java-zifuleitedian.html
JAVA 子父类的特点相关推荐
- java 小坑_关于Java子父类关系的小坑
原标题:关于Java子父类关系的小坑 学过JavaSE的都知道java类在初始化的时候,如果存在直接父类,是先初始化父类,然后才初始化子类. 子类拥有父类所有的非私有化成员,非私有的成员不仅仅包括pu ...
- JAVA面向对象中继承的子父类成员函数的内存图解,以及成员函数中的覆盖的应用.
JAVA中继承子父类成员函数的使用 我把成员函数理解为就是类里面的功能,或者说是方法. 子父类的成员函数调用可以是这样的 例如: class Fu{void show1(){System.out.pr ...
- java多态子父类的构造器、成员变量、方法的调用关系
1.结论 ①:成员变量没有多态,方法才有多态 Father gay = new Son(); gay.money 是属于父类的 ((Son) gay).money 才是子类的 ②:Father gay ...
- java中父类与子类的关系以及使用
java中父类与子类的关系以及使用 在java中规定:一个父类可以有多个子类,但是一个子类只能有一个父类.子类可以通过extends关键字来继承父类.做个比较通俗的比喻,就像一个父亲可以有多个亲孩子, ...
- Java子线程中的异常处理(通用)
Java子线程中的异常处理(通用) 参考文章: (1)Java子线程中的异常处理(通用) (2)https://www.cnblogs.com/toplist/p/7594557.html 备忘一下.
- 异常注意事项_子父类异常
package com.learn.demo03.Exception; /*子父类的异常:- 如果父类抛出了多个异常,子类重写父类方法时,抛出和父类相同的异常或者是父类异常的子类或者不抛出异常.- 父 ...
- Java中父类强制转换为子类的可能
之前徒弟问了一个问题, 在Java中, 父类对象到底能不能转换成对应的子类对象? 到底能不能, 今天就来说说这个问题, 先看下面一段代码: package cn.com.hanbinit.test; ...
- java中父类与子类有相同属性调谁?取决于左边
java中父类与子类有相同属性调谁?答案是:取决于左边! 一. 在今天的继承复习当中,我有对继承中的属性有新的感悟------>子类继承父类,会继承父类的方法和属性,看下图: 从上图可以看出,即 ...
- Java中父类的静态方法能否被子类重写?
Java中父类的静态方法能否被子类重写 前言 一.final关键字和static关键字介绍 二.问题产生及解决 1.错误结论 2.正确结论及验证 总结 前言 今天在复习final关键字的时候突发奇想, ...
最新文章
- AngularJs在IE10,11中的一个坑。
- 时钟极性和时钟相位概念
- 如果你想成为年入 50w+ 的架构师,我建议你先看看这个...
- Windows 安装android studio的完整教程
- idea编辑器无法识别jdk
- Warning: Unknown: The session id is too long
- 1.7Oob 继承关系中构造方法的使用
- oracle之基本的sql_select语句之课后练习
- dj电商-应用整合在一起,不完整版
- 上物理课还不够 张朝阳集结明星开启野雪挑战直播
- 设计模式笔记之六:生产消费者模式
- 铁芯用matlab怎么仿真,Simulink的BLDC建模与仿真
- 研发管理:该吵架就要吵架
- 高等代数——大学高等代数课程创新教材(丘维声)——2.4笔记+习题
- oracle lookup函数,LOOKUP函数用法全解(上)——LOOKUP函数的5种用法
- linux系统实训总结报告,《linux操作系统实训》总结报告 - 图文
- 有关USGS下载landsat 8影像的方法
- rhel centos 源_Rhel centos 7的fips脚本
- android动态显示表格数据,android中水平显示表格数据
- 在线PDF编辑网站http://www.pdfescape.com