全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货  >  详情

java属性和方法有什么区别?

来源:千锋教育
发布人:xqq
2023-10-20

推荐

在线提问>>

一、java属性和方法的区别

属性用于定义该类或该类的实例所包含的数据,在Java的官方说法里,属性被称为Field,因此有的地方也把属性翻译为字段。定义属性的语法格式:[修饰符] 属性类型 属性名 [=默认值]

方法是用于定义该类或该类的实例的行为特征或功能实现。方法名命名规则与属性命名规则基本相同,但通常建议方法名以英文中的动词开头。方法体里多条可执行性语句之间有严格的执行顺序,排在方法体前面的语句总是先执行,排在方法体后面的语句总是后执行。

过程抽象就是针对对象的行为特征,比如鸟会飞,会跳等等,这些方面的就会抽象为方法,即过程,写成类都是鸟的方法。数据抽象就是针对对象的属性,比如建立一个鸟这样的类,鸟会有以下特征,两个翅膀,两支脚,有羽毛等等特性,写成类都是鸟的属性。

面向过程:强调的就是功能行为,功能的执行过程,即先后顺序,而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现,使用的时候依次调用函数就可以了。面向对象:强调的是具备某些功能的对象。不要误解为面向对象一定就优于面向过程的设计。


延伸阅读:

二、面向对象程序设计的特点:封装 继承多态

封装:面向对象技术中的封装,简单来说就是将代码及其处理的数据绑定在一起,形成一个独立单位,对外实现完整功能,并尽可能隐藏对象的内部细节 。继承:继承(Inheritance)也称作派生,指的是特殊类的对象自动拥有一般类的全部数据成员与函数成员(构造函数和析构函数除外)。多态:多态性(Polymorphism)是指一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。


以上就是关于java属性和方法有什么区别的内容希望对大家有帮助。

相关文章

什么是ALM?

实施 GRC 面临哪些挑战?

灾难恢复为何如此重要?

如何改善网络延迟问题?

为什么应使用 Docker?

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取