java属性和方法有什么区别?
一、java属性和方法的区别
属性用于定义该类或该类的实例所包含的数据,在Java的官方说法里,属性被称为Field,因此有的地方也把属性翻译为字段。定义属性的语法格式:[修饰符] 属性类型 属性名 [=默认值]
方法是用于定义该类或该类的实例的行为特征或功能实现。方法名命名规则与属性命名规则基本相同,但通常建议方法名以英文中的动词开头。方法体里多条可执行性语句之间有严格的执行顺序,排在方法体前面的语句总是先执行,排在方法体后面的语句总是后执行。
过程抽象就是针对对象的行为特征,比如鸟会飞,会跳等等,这些方面的就会抽象为方法,即过程,写成类都是鸟的方法。数据抽象就是针对对象的属性,比如建立一个鸟这样的类,鸟会有以下特征,两个翅膀,两支脚,有羽毛等等特性,写成类都是鸟的属性。
面向过程:强调的就是功能行为,功能的执行过程,即先后顺序,而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现,使用的时候依次调用函数就可以了。面向对象:强调的是具备某些功能的对象。不要误解为面向对象一定就优于面向过程的设计。
延伸阅读:
二、面向对象程序设计的特点:封装 继承多态
封装:面向对象技术中的封装,简单来说就是将代码及其处理的数据绑定在一起,形成一个独立单位,对外实现完整功能,并尽可能隐藏对象的内部细节 。继承:继承(Inheritance)也称作派生,指的是特殊类的对象自动拥有一般类的全部数据成员与函数成员(构造函数和析构函数除外)。多态:多态性(Polymorphism)是指一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。
以上就是关于java属性和方法有什么区别的内容希望对大家有帮助。

相关推荐HOT
更多>>
DFN和PDFN两种封装形式有哪些区别?
一、DFN和PDFN两种封装形式的区别DFN和PDFN是半导体技术领域中的两种封装形式。DFN(Direct-Flux-on-Lead)是直流流在引脚上的封装形式,它的特...详情>>
2023-10-11 20:38:47
解释器和虚拟机的区别有哪些?
一、解释器和虚拟机的区别虚拟机虚拟机”是指处理虚拟机,而不是系统虚拟机(例如Qemu或Virtualbox)。JVM是Java Virtual Machine(Java虚拟...详情>>
2023-10-11 19:21:33
java属性和方法有什么区别?
一、java属性和方法的区别属性用于定义该类或该类的实例所包含的数据,在Java的官方说法里,属性被称为Field,因此有的地方也把属性翻译为字段...详情>>
2023-10-11 18:46:05
OpenJDK和SunJDK有啥区别?
一、OpenJDK和SunJDK的区别1.授权协议不同,OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上...详情>>
2023-10-11 17:23:38