面向对象编程(高级部分)

本文详细介绍了面向对象编程中的类变量、类方法、静态变量的共享特性、类方法的访问规则,以及单例模式、final关键字、接口、泛型、匿名内部类和枚举等内容,帮助读者深入理解高级编程概念和实践技巧。
摘要由CSDN通过智能技术生成

目录

面向对象编程(高级部分)

​编辑

目录

类变量和类方法

类变量

传统的方法解决

类变量快速入门(优化)

类变量内存布局

静态变量被对象共享,因此不影响静态使用

不管static变量在哪里,共识(1)static变量是同一个类所有对象共享(2)static类变量,再类加载的时候就生成了

类变量定义访问

类变量使用注意事项和细节讨论

类方法基本介绍

类方法经典的使用场景

类方法使用注意事项和细节讨论

静态方法,只能访问静态方法;非静态方法,可以访问静态方法,也可以访问非静态方法(但是必须遵守访问权限)

课堂训练

小结:(1)静态方法,只能访问静态成员(2)非静态方法,可以访问所有的成员(3)在编写代码时,仍然要遵守访问权限规则

理解main方法语法

特别提示

代码块

代码块基本介绍

代码块使用细节和注意事项(重要 -背)

代码块课后训练题

题1

题二

单例模式

饿汉式

懒汉式

饿汉式vs懒汉式

final关键字

基本介绍

final使用细节

接口

认识接口

接口的好处(重点)

总结

接口-综合案例

jdk8之后接口新增的方法

总结

接口多继承的注意事项​编辑

内部类

成员内部类

总结

静态内部类

匿名内部类

认识匿名内部类

匿名内部类的使用场景

枚举

枚举类的特点

枚举类的实际用途

有常量和枚举两种方法,都未淘汰

泛型

认识泛型

泛型类

泛型接口

泛型方法

泛型的注意事项

API

Object

Objects

包装类

StringBuilder

StringJoiner


面向对象编程(高级部分)

目录

类变量和类方法

类变量

传统的方法解决

类变量快速入门(优化)

类变量内存布局

静态变量被对象共享,因此不影响静态使用
不管static变量在哪里,共识(1)static变量是同一个类所有对象共享(2)static类变量,再类加载的时候就生成了

类变量定义访问

类变量使用注意事项和细节讨论

类方法基本介绍

类方法经典的使用场景

类方法使用注意事项和细节讨论

静态方法,只能访问静态方法;非静态方法,可以访问静态方法,也可以访问非静态方法(但是必须遵守访问权限)

课堂训练

小结:(1)静态方法,只能访问静态成员(2)非静态方法,可以访问所有的成员(3)在编写代码时,仍然要遵守访问权限规则

理解main方法语法

特别提示

代码块

代码块基本介绍

代码块使用细节和注意事项(重要 -背)

代码块课后训练题

题1

题二

单例模式

饿汉式

懒汉式

饿汉式vs懒汉式

final关键字

基本介绍

final使用细节

接口

认识接口

接口的好处(重点)

总结

接口-综合案例

jdk8之后接口新增的方法

总结

接口多继承的注意事项

内部类

成员内部类

总结

静态内部类

匿名内部类

认识匿名内部类

匿名内部类的使用场景

枚举

枚举类的特点

枚举类的实际用途

有常量和枚举两种方法,都未淘汰

泛型

认识泛型

泛型类

泛型接口

泛型方法

泛型的注意事项

API

Object

Objects

包装类

StringBuilder

StringJoiner

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值