搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
ClickHouse主键索引最佳实践
2
AndroidStudio导入一个已存在项目的步骤_android 现有项目 添加到本项目
3
秒过!测试大佬揭秘写好简历的7个细节!
4
pythonpandas读取多列数据为一列_Python+Pandas读取excel一列或者多列保存为列表
5
Vue实现数据双向绑定响应,未完待续。。。_vue2双向绑定延迟响应
6
Paper:《A Few Useful Things to Know About Machine Learning—关于机器学习的一些有用的知识》翻译与解读_a few useful thinigs to know about machine learnin
7
mac 查看本机 ip_mac查询ip地址命令
8
AI绘画SD插件ControlNet模型解析_t2ia_sketch_pidi
9
Linux 驱动开发基础知识——查询方式的按键驱动程序_编写框架(十三)
10
C/C++编程规范_c及c++编程规范#define_example
当前位置:
article
> 正文
java核心思想(面向对象)_java核心就是利用对象
作者:繁依Fanyi0 | 2024-03-14 23:03:58
赞
踩
java核心就是利用对象
面向对象三大特性:封装&继承&多态 另外重点关注 抽象:
OOP之封装
-
封装的本义就是隐藏实现细节,提高代码安全性。
- 外部只能通过有限的方法进行调用,如果没有提供方法,那就彻底不能使用了。
- 封装的体现方式有很多种,不仅限于课堂案例。
- 封装是基于安全考虑拟定的一种解决思路
OOP之继承
-
继承主要用于描述类和类之间的关系。
- 使用/**extends**/进行描述类和类之间的继承关系
- 样例:
erzi extends fuqin
fuqin extends yeye
- public 属性修饰的内容都可以进行继承
- private 修饰的内容不可以被继承
- java的继承当中,只能单继承,但是可以多层继承
- /** @Override **/ 这个代码我们称之为注解 主要用于说明这个方法是重写父类的
- super 属于java中的关键字 在代码段当中代表父类 对标知识点 this
OOP之多态
- 在继承关系里:父类引用指向子类对象
- 在实现关系里: 接口的实现类可以作为任何参数要求为接口类型的方法的参数
- 基于实现关系的多态在后期的使用场景,我们称之为回调,使用频率很高
- 基于继承关系的多态实际上使用的并不多
OOP之抽象
- 使用abstract 进行修饰的内容我们称之为抽象
- abstract可以使用在类和方法中
- abstract修饰的类称之为抽象类,抽象类内部可以没有抽象方法,但是抽象类不能够new对象,也就是抽象类不允许被实例
- abstract修饰的方法称之为抽象方法,抽象方法所在的类必须是抽象类,抽象方法可以有 返回值和参数声明,但是绝对不能有方法体
// - 如何理解抽象?
- 抽象方法的主要作用就是声明要求,具体实现由子类实现,自己不做具体实现
- 也可以把抽象方法理解成为规则,在继承关系中,所有非抽象子类必须遵守,必须重写
接口
- interface 替换 class 就完成了接口类的创建
- 接口里面的方法都是抽象方法
- 接口里面的方法不需要使用abstract进行修饰
- 接口里面的方法不允许存在方法体,但是可以有返回值和参数列表
- 接口和类的关系属于实现关系
- 抽象类实现了接口可以不重写接口里面的方法
- 非抽象类实现了接口必须重写接口里面的方法
枚举
- 特殊的常量定义方式
- android开发不建议使用枚举和反射技术
- 枚举的内容不允许进行修改
- 枚举和常量最大的区别就是可以参与switch语句执行判断逻辑
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/237689
推荐阅读
article
详细讲解
—
—
网络
编程
套
接字
(
Java
EE初阶)_
java
套
接字
网络
编程
...
本文主要讲解了
网络
编程
套
接字
(是操作系统提供给应用程序的一组 API),其中主要的两个协议是 UDP 和 TCP,这两个...
赞
踩
article
网络编程(三) ————
Java
Socket
(
UDP
/
TCP
套接字)_
java
new
soc...
文章目录
Socket
是什么?
TCP
/
UDP
套接字
Socket
是什么?想知道
Socket
是什么就先得了解一下什么是网络编程...
赞
踩
article
java
-
排序
算法...
注意递归函数一定要有出口,避免内存溢出,出口就是止提前终止程序的代码,和之前避免死循环的代码是类似的。给出一段数据为:3...
赞
踩
article
Java-
排序
算法
...
插入
排序
1动图展示2
算法
描述3示例代码选择
排序
1动图展示2
算法
描述3示例代码冒泡
排序
1动图展示2
算法
描述3示例代码快速排...
赞
踩
article
使用
Docker
部署微
服务
_
docekr
java
--
server
.
port
...
听说最近大家都不用虚拟机,开始用
Docker
进行微
服务
部署了,所以稍微学习了一下,下面是使用
Docker
进行微
服务
部署的...
赞
踩
article
【
python
】
利用
python
制作
通讯录
管理系统
(
面向对象
)
_
python
面向对象
通讯录
...
我们的main.py文件,也就是我们的主函数#我们的主函数import StudentEntityfrom DataAc...
赞
踩
article
Java
项目:轻语音乐网平台(
java
+
Springboot
+ssm+
mysql
+
maven
+jsp...
一、项目简述功能: 用户管理模块:用户登录、用户注册、修改密码 榜单列表模块:动态地从数据库中获取
歌曲
的链接和数据 在榜...
赞
踩
article
基于
java
web+
mysql
的
springboot
轻语音乐网平台(
java
+
springboot
+...
课程设计,大作业,毕业设计,项目练习,学习演示等。_ssm,
mysql
在线音乐
ssm,
mysql
在线音乐
...
赞
踩
article
剑指
大厂
,手撕
Java
八股文
_
concurrenthashmap
底层
原理
...
java 知识的汇总贴,包含
八股文
。知识讲解详细。tip: 此贴为目录贴,定期更新toNew: 时间是最好的答案,它能解...
赞
踩
article
【
华为
OD
机试
真题】-2024(A+B+C卷)【
C++
,
JAVA
,
Python
】_
华为
机考
题库202...
本专栏现把基础题目和进阶题目分成两个表格,方便大家查看。这些题目博主每一道都刷了至少两遍,每一行代码都蕴含了博主从业以来...
赞
踩
article
2023
华为od机试真题【
数字
游戏】
Java
【
100%
通过率】_华为
java
机考题库
2023
...
第二组小明牌的
数字
为11,再发了10张牌,这10张牌
数字
和为10,无法整除11,输出0。第一组小明牌的
数字
为7,再发了6...
赞
踩
article
华为
OD
机试
- 疫情扩散时间计算 -
矩阵
(
Java
2024
C
卷 200分)...
刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天
C
SDN在线答疑...
赞
踩
article
Android 12.0
NavigationBarView
导航
栏
左边
显示
的修改_display...
在12.0定制化开发中,要求
导航
栏
左边
显示
的定制化,这时需要了解
导航
栏的
显示
控制方向,然后修改
显示
方向在10.0以后关于...
赞
踩
article
从0到1搭建前后端分离的脚手架框架之后端(三)
参数
校验
_
y
.
java
.
lang
.
string
,no...
参数
校验
参数
校验
我们通过
sprin
gboot中的Validation来完成.validation配置信息:@Config...
赞
踩
article
Java
HotSpot
(TM) 64-Bit
Server
VM
warning
_
Sharing
...
您只需在代码编辑器配置的 VM 选项中包含 -Xshare:off 即可,也就是运行/调试配置 -> 编辑配置模板 ->...
赞
踩
article
HarmonyOS
鸿蒙基于
Java
开发:
Java
UI 常用
组件
Text
_鸿蒙
java
开发字体属性设...
Text
是用来显示字符串的
组件
,在界面上显示为一块文本区域。
Text
作为一个基本
组件
,有很多扩展,常见的有按钮
组件
But...
赞
踩
article
13.鸿蒙
HarmonyOS
App(
JAVA
)
文本框
组件按钮点击提示_鸿蒙
button
组件
java
...
setText("登录信息提示")13.鸿蒙
HarmonyOS
App(
JAVA
)
文本框
按钮点击提示。
文本框
组件,文本居...
赞
踩
article
鸿蒙
OS应用开发之——
Java
UI框架-常用组件
TimePicker
_
鸿蒙
系统
怎么调出来
时分秒
...
一 概述
TimePicker
的基本使用
TimePicker
样式配置范围选择设置二
TimePicker
的基本使用2.1 ...
赞
踩
article
Java
算法篇-深入了解单
链
表
的
反转
(
实现
:用 5 种方式来具体
实现
)_单向
链
表
反转
java
实现
...
单
链
表
的
反转
是指将
链
表
中
的
节点顺序逆转,即原先
的
链
表
尾部变成了头部,头部变成了尾部。比如,[1,2,3,4,5,6,7]...
赞
踩
article
287.【
华为
OD机试真题】
字符串
序列
判定(贪心算法—
Java
&
Python
&
C++
&
JS
实现)...
【
华为
OD机试真题】
字符串
序列
判定(贪心算法—
Java
&
Python
&
C++
&
JS
实现)输入两个
字符串
S和L,都只包含英...
赞
踩
相关标签
网络
java-ee
udp
tcp/ip
网络协议
java
网络编程
Socket
排序算法
开发语言
冒泡排序
docker
微服务
python
后端
mysql
springboot
spring
jsp
spring boot
面试
学习
八股文
剑指大厂