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

抽象类和抽象方法:

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

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

接口:

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

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

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

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

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

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

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

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

内部类:

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

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

++成员内部类:++

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

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

++静态内部类:++

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

++局部内部类:++

++匿名内部类:++

API:

Math类常用方法:

示例:

如果与规范匹配则返回true

System工具类:

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

++拷贝数组:++

相关推荐
AZaLEan__1 小时前
多源 BFS
java·开发语言·算法
程序员卷卷狗1 小时前
Java转Go面试速记:Go基础22问,一篇理清高频易错点一篇理清高频易错点
java·面试·golang
zzzzz3691 小时前
快速搭建SpringAi项目 集成智能问答,RAG,FUINCTION_CALLING等功能
java·ai编程
笨蛋不要掉眼泪1 小时前
Java并发编程 :深入剖析LinkedBlockingQueue
java·开发语言·网络·并发
未若君雅裁1 小时前
算法复杂度与数据结构:Java 集合篇的第一块基石
java·数据结构·算法
致Great2 小时前
Claude Code 上线 Dynamic Workflows:一句话调度 1000 个子智能体并行干活
java·linux·服务器
一个做软件开发的牛马2 小时前
Java 常用类:String不可变、新时间API与包装类陷阱
java·后端
yurenpai(27届找实习中)2 小时前
redis_点评(25.附件店铺—把数据库里的店铺按【类型分组】,批量导入Redis 的 GEO 地理位置结构)
java·redis·缓存
云烟成雨TD2 小时前
Spring AI Alibaba 1.x 系列【66】Graph 长期记忆
java·人工智能·spring
网络与设备以及操作系统学习使用者2 小时前
零信任架构落地实践详解
运维·网络·学习·架构