文章目录
- 一、基础概念
- 1、什么是方法的重写?
- 2、什么是接口接口?
- 3、什么是抽象类?什么是抽象方法?
- 4、常见异常类及继承关系
- 5、常用API类整理(表格)
- 6.集合整理(List,ArrayList,LinkedList,Hashset,HashMap)
- 7.权限修饰符关键字
- 8.instanceof关键字
- 二、面向对象的三大特征
- 1.封装(Encapsulation)
- 2.继承(Inheritance)
- 3.多态(Polymorphism)
一、基础概念
1、什么是方法的重写?
答:子类中定义与父类同名,同参数列表,同返回类型的方法。
2、什么是接口接口?
答:(1)接口是一种用来定义程序的协议,它用来描述类或结构的一组相关行为。
(2)在java中,使用接口的目的是克服单继承的限制,因为一个类只能有一个父类,而一个类可以同时实现多个父接口。
(3)接扣是一个规则是对行为的抽象。
3、什么是抽象类?什么是抽象方法?
答:(1)当一个类包含了抽象方法,该类就是抽象类。
(2)抽象方法是使用abstract关键字修饰的成员方法,抽象方法在定义时不需要实现方法体。
4、常见异常类及继承关系
答:Throwable类时所有异常类的父类,它有两个直接子类----Error类和Exception类。
Error类:错误类,仅靠修改程序本身是不能恢复执行的,是系统级别错误。
Exception类:异常类,它表示程序本身可以处理的,在Java程序中进行的异常处理,都是针对Exception类及其子类的。(Exception类的其他子类都用于编译时的异常)
5、常用API类整理(表格)
| 类名 | 作用 |
|---|---|
| String | 字符串操作 |
| Math | 提供数字计算功能,如Math.random()、Math.sqrt() |
| DateCalendar | 日期和时间处理 |
| Random | 生成随机数 |
6.集合整理(List,ArrayList,LinkedList,Hashset,HashMap)
| List | 有序,可重复 |
|---|---|
| ArrayList | 基于数组,查询快,增删慢 |
| LinkedList | 基于链表,查询慢,增删快 |
| HashSet | 基于哈希表,保证元素唯一性 |
| HashMap | 键唯一,值可重复 |
7.权限修饰符关键字
public(公开)
protected(保护)
default(默认)
private(私有)
8.instanceof关键字
用于判断一个对象是否是某个类(或接口)的实例
语法格式:对象 instanceof 类(或接口)
是则返回true,否则返回false。
二、面向对象的三大特征
1.封装(Encapsulation)
定义:将数据(属性)和操作数据的方法(行为)捆绑在一个类中,并隐藏内部实现细节,仅对外暴露必要的接口。
作用:
保护数据安全(通过private修饰属性,防止外部直接修改)。
提高代码的可维护性和复用性。
2.继承(Inheritance)
定义:子类(派生类)继承父类(基类)的属性和方法,实现代码复用和层次化设计。
作用:
减少重复代码。
支持扩展性(通过重写或新增方法)。
关键点:
使用extends关键字。
Java支持单继承(一个子类只能继承一个父类)。
3.多态(Polymorphism)
定义:同一操作作用于不同对象时,表现出不同的行为方式。分为编译时多态(方法重载)和运行时多态(方法重写)。
作用:
增强代码的灵活性和可扩展性。
支持“一个接口,多种实现”。