1.继承
(1).使用的关键字extends实现继承
(2).super关键字来访问父类的成员
<1>.super只能出现在子类的方法和构造方法中
<2>.super调用构造方法时,只能是第一句
<3>.super不能访问父类的private成员
(3).不能被继承的父类成员
<1>.private成员
<2>.子类与父类不在同包 使用默认访问权限的成员
<3>.构造方法
2.访问修饰符总结
访问修饰符 |
本类 |
同包 |
子类 |
其他 |
private |
√ |
|||
默认(friendly) |
√ |
√ |
||
protected |
√ |
√ |
√ |
|
public |
√ |
√ |
√ |
√ |
3.多重继承关系的初始化顺序
父类属性——>父类构造方法——>子类属性——>子类构造方法
4.方法重载与方法重写
|
位置 |
方法名 |
参数表 |
返回值 |
访问修饰符 |
方法重写 |
子类 |
相同 |
相同 |
相同或是其子类 |
不能比父类更严格 |
方法重载 |
同类 |
相同 |
不相同 |
无关 |
无关 |
5.抽象类和抽象方法
(1).抽象类不能被实例化
(2).可以有多个抽象方法
(1).非抽象类必须重写父类的所有抽象方法
6.final修饰符
(1).final修饰的类,则表示不可背继承
(2).final修饰的方法,则表示不可重写
(3).final修饰的变量,则表示不可更改,只能在初始值时赋值
7.多态
(1).多态是具有表现多种形态的能力的特征 即:同一实现接口,使用不同的实例而执行不同操作
(2).多态的优点:可减少类中的代码量,重用性强,代码的可扩展性强和可维护性,在不修改源代码的基础上输出不同结果
(3).可使用父类作为形参,也可使用父类作为返回值类型
8.向上自动转型
(1).向上转型的对象,优先调用的是子类重写之后的方法
(2).向上转型的对象,不能调用子类特有的方法,只能调有用继承体系内有的方法
9.向下强制转型
(1).向下强制转型的对象,可以访问子类特有的方法
(2).向下强制转型的对象,必须转换为父类指向的子类类型,否则会出现类型转换异常
(3).可以通过instanceof进行类型判断,再进行相应的强制类型转型
相关推荐
建议读者在阅读前具备Java的基础知识,包括类、对象、方法和继承等概念。 在阅读过程中,尝试编写简单的Java程序,体验多态的效果,并观察父类引用指向子类对象时的行为变化。 建议通过阅读相关的Java教材或搜索资料...
java面向对象的基本知识,封装继承多态等
JAVA基础知识课件 适合初学者 包括 ch1 Java概述 ch2 Java基本语法 ch3 类与对象 ch4-1 继承、接口和多态 ch4-2 继承、接口和多态 ch5 常用Java类库 ch6 异常处理 ch7 IO流与文件读写 ch8-1 基于Swing的图形用户界面...
想学习java的,继承和多态是非常重要的,一篇学校资料供大家参考
第3章 继承与多态;回顾;本章内容;3.1 包;3.1 包;3.1.1 自定义包;3.1.2 包的导入;3.1.2 包的导入;3.1.3 包的访问权限;3.1.4 学生实践练习;3.1.4 学生实践练习;3.2 继承;3.2 继承;3.2.1 继承概述;3.2.1 继承概述;3.2.2...
Java基础知识 - 什么是Java虚拟机? - Java中的四种访问修饰符是什么? - 什么是Java注释?它们有哪些类型? - 什么是Java泛型?如何使用? ## 2. 面向对象编程 - 什么是面向对象编程? - 什么是封装?如何在...
2. 课程包含: JDK安装、开发环境搭建,java编程基础知识,分支语句、循环语句、封装、继承、多态等并配备相应练习题,希望对大家有所帮助。 PS:只做java是动力节点的战略布局,让每位初学者顺利入门是动力节点零...
多态与接口 4.内部类 课程亮点: 笔记加案例详细讲解Java入门知识!!!提供详细的笔记作为辅助工具,2000多条笔记帮助学员快速掌握Java150多个知识点 课程特色: 笔记JAVA:用200条笔记串连所有知识点,让学员从...
# Java基础知识课件教程浓缩版 Java是一种跨平台、面向对象的编程语言,广泛应用于企业级应用、移动应用、游戏开发等领域。本教程为初学者设计,旨在快速掌握Java编程的核心概念。 一、Java入门 - Java概述:介绍...
-面向对象:基于类和对象,支持封装、继承和多态。 -健壮性:强类型检查和异常处理机制。 -安全性:提供了强大的安全管理器。 -多线程:原生支持多线程编程。 3. Java开发环境搭建 -JDK:Java Development Kit,...
通过这次设计,掌握了以下内容:面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用类、包、接口的定义与使用。常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用...
通过这次设计,掌握了以下内容:面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用类、包、接口的定义与使用。常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用...
本文主要介绍了Java中的封装、继承、多态的相关知识,具有一定的参考价值,下面跟着小编一起来看下吧
@Java 面向对象三大特性知识模板 大家好,我是Ziph! 今天分享下面向对象三大特性的知识内容。 结合思维导图学习效果更佳!点击下方链接进入 Java面向对象三大特性思维导图 一、封装 封装的必要性:在对象的外部为...
Java学习更是如此,知识点总结目录如下: 目录 一、 Java概述 3 二、 Java语法基础 5 数据类型 5 运算符号 14 语句 15 函数 15 方法重载(Overloadjing)与重写(Overriding) 16 数组 17 总结 18 三、 常见关键字 ...
通过这次设计,掌握了以下内容:面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用类、包、接口的定义与使用。常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用...
Java多态和接口 Java类与对象基础 Java集合框架(1) Java循环语句 Java常用类 Java数组及排序 Java异常处理 Java封装与继承 Java文件处理(IO)1 Java static-final及常用类x
封装继承多态 关键字知识架构
文档梳理了Java基本语法知识——环境搭建、数据类型、运算符、控制流、数组、Arrays类、字符串、类和对象、对象的生成与销毁、Java包&方法调用&访问控制、封装和继承、多态、继承链、抽象类和接口等等。
继承、封装、多态的实现原理 容器 Java集合类总结 Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理 Java集合详解2:Queue和LinkedList Java集合详解3:Iterator,fail-fast机制与比较器 Java集合...