zoukankan
html css js c++ java
【JAVA基础】继承
1. 继承的概念
1.1. 当多个类之间有相同的特征和行为时,可以将相同的内容提取出来组成一个公共类,让多个类吸收公共类中已有特征和行为而在多个类型只需要编写自己独有特征和行为的机制,叫做继承。
1.2. 在Java语言中使用extends(扩展)关键字来表示继承关系。
1.3. 使用继承提高了代码的复用性,可维护性及扩展性,是多态的前提条件。
2. 继承的特点
2.1. 子类不能继承父类的构造方法和私有方法,但私有成员变量可以被继承只是不能直接访问。
2.2. 无论使用何种方式构造子类的对象时都会自动调用父类的无参构造方法,来初始化从父类中继承的成员变量,相当于在构造方法的第一行增加代码super()的效果
2.3. 使用继承必须满足逻辑关系:子类 is a 父类,也就是不能滥用继承。
2.4. Java语言中只支持单继承不支持多继承,也就是说一个子类只能有一个父类,但一个父类可以有多个子类
3. 方法重写的概念
从父类中继承下来的方法不满足子类的需求时,就需要在子类中重新写一个和父类一样的方法来覆盖从父类中继承下来的版本,该方式就叫做方法的重写(Override)
4. 方法重写的原则
4.1. 要求方法名相同、参数列表相同以及返回值类型相同,从Java5开始允许返回子类类型。
4.2. 要求方法的访问权限不能变小,可以相同或者变大。
4.3. 要求方法不能抛出更大的异常(异常机制)
查看全文
相关阅读:
【年度总结】——踏雪留痕
ios提交程序后出现的各种问题
c++动态库中使用命名空间的问题
第八章 网络的时代—网络开发(4)
USB otg 学习笔记
servlet_3
Windows server 2012清除并重建SID
实时监听输入框值变化:oninput & onpropertychange
JQuery 自动触发事件
jquery input change事件
原文地址:https://www.cnblogs.com/Tree0108/p/14106365.html
最新文章
2-4算术运算符
任务38:JWT 设计解析及定制
任务37:生成 JWT Token
2-4算术运算符
2-1赋值运算符 & 2-2自增自减运算符 &2-3
1-1运算符概述
「一入 Java 深似海 」系列课程
第一节:Java 语言基础
「一入 Java 深似海 」系列课程
5-1 变量与常量 & 6-1课程总结
热门文章
4-1数据类型转换的基本概念 & 4-2 & 4-3数据类型转换案例 & 4-4习题
3-12变量综合案例
3-10布尔型和字符串的
3-8 & 3-9Unicode 编码
3-6局部变量的存储方式 & 3-7字符型字面值
SSM后台管理系统(Spring SpringMVC Mybatis Mysql EasyUI)
【LeetCode-面试算法经典-Java实现】【032-Longest Valid Parentheses(最长有效括号)】
【POJ 2195】 Going Home(KM算法求最小权匹配)
【LeetCode-面试算法经典-Java实现】【063-Unique Paths II(唯一路径问题II)】
SpringMVC 常见异常处理
Copyright © 2011-2022 走看看