抽象类基础 | 学习笔记

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

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

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


抽象类基础

内容介绍

一、抽象类基础

一、抽象类基础

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

 

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

·爷爷类: GenericServlet;

·老子类: HttpServlet;

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

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

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

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

 

 

 

 

 

 

相关文章
|
3月前
|
Java
接口和抽象类【Java面向对象知识回顾②】
本文讨论了Java中抽象类和接口的概念与区别。抽象类是不能被实例化的类,可以包含抽象和非抽象方法,常用作其他类的基类。接口是一种纯抽象类型,只包含抽象方法和常量,不能被实例化,且实现接口的类必须实现接口中定义的所有方法。文章还比较了抽象类和接口在实现方式、方法类型、成员变量、构造方法和访问修饰符等方面的不同,并探讨了它们的使用场景。
接口和抽象类【Java面向对象知识回顾②】
|
4月前
|
Java
抽象类的基本知识
抽象类的基本认识,抽象类
|
6月前
|
Java
Java编程不再难:一文看懂抽象类与接口的区别和联系!
【6月更文挑战第17天】在Java OOP中,抽象类与接口助你构建复杂应用。以图书管理系统为例,抽象类`Book`作为基类提供共享属性和方法,不直接实例化。接口如`HasChapters`和`HasIssues`定义特殊行为。抽象类支持部分实现,单继承,适合共享行为;接口仅含常量和抽象方法,多实现,强调行为规范。通过继承和实现,实现代码复用和系统扩展性。理解两者异同,是提升Java编程能力的关键。
44 0
|
6月前
|
设计模式
抽象类基础知识
抽象类基础知识
48 0
|
7月前
|
C#
C# 继承、多态性、抽象和接口详解:从入门到精通
在 C# 中,可以将字段和方法从一个类继承到另一个类。我们将“继承概念”分为两类: 派生类(子类) - 从另一个类继承的类 基类(父类) - 被继承的类 要从一个类继承,使用 : 符号。 在以下示例中,Car 类(子类)继承了 Vehicle 类(父类)的字段和方法:
118 2
|
7月前
|
测试技术 C++
C++零基础教程(抽象类和接口)
C++零基础教程(抽象类和接口)
57 0
抽象类的基本概念
抽象类的基本概念
72 0
|
编译器
抽象类的学习与总结
抽象类的学习与总结
|
Java
Java面向对象—抽象类和接口
Java面向对象—抽象类和接口
106 0