在Java基础教程的学习中,大家要知道Java属性和方法的区别有哪些,下面就由动力节点小编来告诉大家。
属性用于定义该类或该类的实例所包含的数据,在Java的官方说法里,属性被称为Field,因此有的地方也把属性翻译为字段。定义属性的语法格式:[修饰符] 属性类型 属性名 [=默认值]
方法是用于定义该类或该类的实例的行为特征或功能实现。方法名命名规则与属性命名规则基本相同,但通常建议方法名以英文中的动词开头。方法体里多条可执行性语句之间有严格的执行顺序,排在方法体前面的语句总是先执行,排在方法体后面的语句总是后执行。
过程抽象就是针对对象的行为特征,比如鸟会飞,会跳等等,这些方面的就会抽象为方法,即过程,写成类都是鸟的方法。数据抽象就是针对对象的属性,比如建立一个鸟这样的类,鸟会有以下特征,两个翅膀,两支脚,有羽毛等等特性,写成类都是鸟的属性。
面向过程:强调的就是功能行为,功能的执行过程,即先后顺序,而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现,使用的时候依次调用函数就可以了。面向对象:强调的是具备某些功能的对象。不要误解为面向对象一定就优于面向过程的设计。
面向过程适合简单,不需要协作的事物。但是当我们思考比较复杂的问题,比如“如何造车?”,就会发现列出一二三四这样的步骤是不可能的,那是因为造车太复杂,需要很多协作才能完成,此时面向对象的思想就应运而生了。面向对象思想更契合人的思维模式,我们首先考虑的是“怎么设计这个事物?”,比如思考造车,我们就会先思考“车怎么设计?”,而不是“怎么按步骤造车的问题”。
以上就是关于“浅谈Java属性和方法的区别”介绍,大家如果想了解更多相关知识,不妨来关注一下动力节点的Java在线学习,里面的课程内容从入门到精通,细致全面,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习