欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > 【java基础】总结二

【java基础】总结二

2025/11/19 8:38:03 来源:https://blog.csdn.net/m0_73629042/article/details/143893264  浏览:    关键词:【java基础】总结二

目录

面向对象

没有声明构造方法

三大特征

接口vs抽象类

深拷贝、浅拷贝

Object

==和equals()

面向对象

面向过程POP:把解决问题拆分为一个个方法,方法执行来解决

面向对象OOP:先抽象出对象,然后用对象执行方法的方式解决问题

== 运算符比较的是字符串的引用是否相等

equals 方法比较的是字符串的内容

没有声明构造方法

三大特征

封装

封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。 但提供方法操作对象。

继承

继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。

多态

一个对象多种状态,父类的引用指向子类的实例。

接口vs抽象类

共同点:

实例化(都不能直接,只能通过实现接口或者继承抽象类才能创建对象)、抽象方法(

区别:

设计目的(行为和所属)、继承和实现(继承一个不允许多继承,多接口接口套接口)

成员变量(接口中public、static、final,抽象类中可以任意修饰符)

方法(java8前接口默认public abstract,后default和static,java可以包含private,,,抽象类包括抽象(有方法体)和非抽象)

深拷贝、浅拷贝

Object

等等

==和equals()

==比较地址

equals()比较地址指向的值。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词