【Java SE】Day09 继承、super、this、抽象类
一、继承
1、概述
- 多个类具有相同属性和行为,共性抽取到一个类中(父类)
- 父类更通用,子类更具体
2、继承后的成员变量
- 本类:this.成员变量名
- 父类:super.成员变量名
3、继承后的成员方法
- 没有向上找父类
- 重名需要进行重写Override
- 子类返回值小于等于父类
- 子类权限大于等于父类:public > protected > (default) > private
- 应用:手机来电显示的功能
 
- 重载是Overload:只有参数列表不相同
4、继承后的构造方法
- 子类构造默认隐含 super()调用
- 可以通过super调用父类重载构造
5、继承的特点
- 支持单继承,不支持多继承
- 支持多层继承体系
- 一个父类可以有多个子类 (一对多)
二、抽象类
1、概述:
- 抽象方法:没有方法体的方法
- 抽象类:包含抽象方法的类
2、使用
- 不能直接new抽象类对象
- 需要有子类继承
- 子类需要重写所有抽象方法
3、注意事项
- 抽象类中不一定包含抽象方法,目的是不允许调用者创建该类对象,出现于特殊的类结构/特殊的场景
三、继承的案例-发红包

【Java SE】Day09 继承、super、this、抽象类的更多相关文章
- Java SE 6、super关键字,包
		1.super关键字 super代表父类的引用,用于访问父类的属性,方法,构造器 super可以访问父类的属性,但不能访问父类的 private 属性 super.属性名; 可以访问父类的方法,不能访 ... 
- java三大特性--继承
		定义: 继承就是子类继承父类的特征和行为,使得子类具有父类的各种属性和方法,使得子类具有父类相同的行为. 继承的好处: 有效实现代码复用,避免重复代码的出现. 让类与类之间产生了关系,是多态的前提. ... 
- Java学习笔记---继承和super的用法
		自从换了个视频教学,感觉比原来那个好多了,就是学校网速太渣,好多视频看一会卡半天,只能先看看已经下载的了. 不过也好,虽然不能从开始开始重新开,但是已经看过一次,在看一次也是好的,就当巩固学习了. 继 ... 
- java类的继承,多态,抽象类与接口
		知识点梳理: 1,怎样定义自己的类. MyStarFrame,MyStarPanel 类中定义: (1)属性(数据),变量. (2)方法(函数),行为. (3)构造方法(特征,作用,何时被调用 ... 
- java继承多态和抽象类接口
		一.继承 通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类.已有的称为父类,新的类称为子类(父类派生子类,子类继承父类).(1)继承的优点: ①代码的可重用性: ②父类的属性 ... 
- 第二十八节:Java基础-进阶继承,抽象类,接口
		前言 Java基础-进阶继承,抽象类,接口 进阶继承 class Stu { int age = 1; } class Stuo extends Stu { int agee = 2; } class ... 
- Java 面向对象之继承和重写OverWrite,重写和重载的区别,抽象类
		01继承的概述 A:继承的概念 a:继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系 b:在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作 ... 
- Java SE 第十六讲----面向对象特征之继承
		1.继承(inheritance):Java是单继承的,意味着一个类只能从另一个类继承(被继承的类叫做父类也叫[基类 baseclass]),继承的类叫做子类,java中的继承使用extends关键字 ... 
- JAVA 继承基本类、抽象类、接口
		Java是一个面向对象的语言,java面向对象一般有三大特征:封装.继承.多态. 封装:就是把一些属性和方法封装到一个类里. 继承:就如子类继承父类的一些属性和方法. 多态:就如一个父类有多个不同特色 ... 
- Java面向对象-Java类的继承及super关键字
		Java面向对象-Java类的继承 1,继承定义以及基本使用 定义:子类能够继承父类的属性和方法: 注意点:Java中只支持单继承: 私有方法不能继承: 上代码: package com.java12 ... 
随机推荐
- 点赞和取消点赞实现Redis缓存(只思路)
			思路:点赞.取消点赞 --> Redis --> (每两个小时)存到数据库(MySQL),所以就相当于每次查询或者存储都需要先经过Redis,而查询的目的是为了判断用户的点赞状态(已点赞o ... 
- 彻底掌握Makefile(一)
			彻底掌握Makefile(一) 介绍 makefile就是一个可以被make命令解析的文件,他定义了一系列编译的规则,帮助我们更加方便.简洁的去完成编译的过程.在一个大工程当中我们会有各种各样的文件, ... 
- MySQL读写分离之——ProxySQL
			文章转载自:https://blog.csdn.net/u012280685/article/details/113520692?spm=1001.2014.3001.5501 实现一个简单的读写分离 ... 
- Linux下从零开始创建lvm虚拟磁盘阵列+脚本化解决方案
			逻辑卷管理器(英语:Logical Volume Manager,缩写为LVM),又译为逻辑卷宗管理器.逻辑扇区管理器.逻辑磁盘管理器,是Linux核心所提供的逻辑卷管理(Logical volume ... 
- kubectl top命令
			kubectl top命令可显⽰节点和Pod对象的资源使⽤信息,它依赖于集群中的资源指标API来收集各项指标数据.它包含有node和pod两个⼦命令,可分别⽤于显⽰Node对象和Pod对象的相关资源占 ... 
- 使用SkyWalking监控nginx (以openresty为例)
			安装使用SkyWalking先看这篇文章,地址:https://www.cnblogs.com/sanduzxcvbnm/p/15829781.html 使用SkyWalking监控nginx借助的是 ... 
- Elasticsearch:mapping定制
- docker -v 和Dockerfile 中VOLUME 区别
			在学习Dockerfile的过程中有个VOLUME命令,很多教程或书中说的是用来定义匿名卷的,其作用如下: 容器运行时应该尽量保持容器存储层不发生写操作,对于数据库类需要保存动态数据的应用,其数据库文 ... 
- 编码中的Adapter,不仅是一种设计模式,更是一种架构理念与解决方案
			大家好,又见面了. 不知道下面这玩意大家有没有见过或者使用过?这是一个插座转换器.我们都知道日常使用的是220v的交流电,而国外不同国家使用的电流电压是不一样的(比如日本使用的是110v).且插座的接 ... 
- 洛谷P2866 [USACO06NOV]Bad Hair Day S (单调栈)
			看到这道题很容易想到单调栈,但我一开始想的是从后往前扫,但发现会有问题(因为这样会对后面牛的答案造成影响),所以这时我们要及时换一个思路,从前往后扫. 维护一个单调递减的栈,插入h[i]时,小等于它的 ... 
