抽象类基础 | 学习笔记

简介: 快速学习抽象类基础。

开发者学堂课程【Java 面试疑难点串讲1:面试技巧及语言基础:抽象类基础】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/24/detail/499


抽象类基础

内容介绍

一、抽象类基础

一、抽象类基础

理论上是抽象类的所有抽象方法必须被覆写,但是为什么 HttpServlet 的子类中覆写或者不覆写都不会报错?

 

实际上在讲解 Servlet开发的时候一直强调过它们的关系:

·爷爷类: GenericServlet;

·老子类: HttpServlet;

·类(普通类):自定义的 Servlet

关键的问题在于 HttpServlet 抽象类中的所有方法并不完全都是抽象方法,对于抽象类的子类需要覆写的只是抽象方法,而对于非抽象方法是不需要强制覆写的。

Java 基础的时候讲解过了一个模版设计模式的概念,而这个设计模式里面就需要考虑到了讲解 Servlet 时的相关概念,如果不熟悉可以去看一下抽象类的完整讲解。

如果抽象类和接口的概念没有完全看完,或者是没有完全看懂,一定要耐心的琢磨一下。

 

 

 

 

 

 

相关文章
|
3月前
|
Java
抽象类的基本知识
抽象类的基本认识,抽象类
|
5月前
|
Java
Java编程不再难:一文看懂抽象类与接口的区别和联系!
【6月更文挑战第17天】在Java OOP中,抽象类与接口助你构建复杂应用。以图书管理系统为例,抽象类`Book`作为基类提供共享属性和方法,不直接实例化。接口如`HasChapters`和`HasIssues`定义特殊行为。抽象类支持部分实现,单继承,适合共享行为;接口仅含常量和抽象方法,多实现,强调行为规范。通过继承和实现,实现代码复用和系统扩展性。理解两者异同,是提升Java编程能力的关键。
37 0
|
5月前
|
设计模式
抽象类基础知识
抽象类基础知识
37 0
|
设计模式 自然语言处理 C#
C#OOP之八 继承 接口和抽象类
C#OOP之八 继承 接口和抽象类
49 0
|
6月前
|
C#
C# 继承、多态性、抽象和接口详解:从入门到精通
在 C# 中,可以将字段和方法从一个类继承到另一个类。我们将“继承概念”分为两类: 派生类(子类) - 从另一个类继承的类 基类(父类) - 被继承的类 要从一个类继承,使用 : 符号。 在以下示例中,Car 类(子类)继承了 Vehicle 类(父类)的字段和方法:
100 2
|
6月前
|
Java
抽象类和接口的区别(小白版)
抽象类和接口的区别(小白版)
61 0
|
6月前
|
测试技术 C++
C++零基础教程(抽象类和接口)
C++零基础教程(抽象类和接口)
51 0
抽象类的基本概念
抽象类的基本概念
66 0
|
编译器
抽象类的学习与总结
抽象类的学习与总结