3.25学习总结 抽象类和抽象方法+接口+内部类+API

抽象类和抽象方法:

有抽象方法,那么类肯定是抽象类。父类不一定是抽象的,但如果父类中有抽象方法那一定是抽象类。

如果子类中都存在吃这个行为,但吃的具体东西不同,那么吃这个行为定义在父类里面就是抽象方法,则父类就是抽象类。

接口:

就是一种规则,是对行为的抽象。

没有方法体的方法是抽象方法。抽象方法所在的类必须是抽象类。

++接口中成员的特点:++

多个接口中同名且同参的方法,只需重写一次。而同名不同参的视为两个不同的方法,都需要重写。

如果实现多个接口,需要重写所有的抽象方法。

接口中default关键字定义默认方法,默认方法重写时去掉default关键字。

static修饰静态方法,private修饰私有方法。

类的五大成员:属性,方法,构造方法,代码块,内部类。

内部类:

在一个类的里面,再次定义一个类。

如果外部类想要访问内部类的成员,必须定义一个内部类成员对象。

++成员内部类:++

想要调用成员变量,只能通过对象去调用。

内部类里面外部类成员变量的调用。

++静态内部类:++

静态方法只能访问静态变量。

++局部内部类:++

++匿名内部类:++

API:

Math类常用方法:

示例:

如果与规范匹配则返回true

System工具类:

存在时间差:我们国家时间原点为:00:08:00

++拷贝数组:++

相关推荐
月明长歌6 小时前
【码道初阶】牛客TSINGK110:二叉树遍历(较难)如何根据“扩展先序遍历”构建二叉树?
java·数据结构·算法
全栈陈序员6 小时前
【Python】基础语法入门(二十)——项目实战:从零构建命令行 To-Do List 应用
开发语言·人工智能·python·学习
用户2190326527356 小时前
Spring Boot + Redis 注解极简教程:5分钟搞定CRUD操作
java·后端
AA陈超6 小时前
枚举类 `ETriggerEvent`
开发语言·c++·笔记·学习·ue5
Alice6 小时前
linux scripts
java·linux·服务器
小六*^____^*6 小时前
虚拟列表学习
前端·javascript·学习
Filotimo_6 小时前
Spring Data JPA 方法名查询特性的使用
java·开发语言·windows
代码栈上的思考6 小时前
MyBatis:注解方式实现数据库 CRUD 全操作
java·开发语言·mybatis
代码游侠6 小时前
学习笔记——IPC(进程间通信)
linux·运维·网络·笔记·学习·算法
JIngJaneIL6 小时前
基于java+ vue学生选课系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot