知优码

您现在的位置是:首页 > Java语言 > Java基础

Java基础

函数和方法的区别以及变量和属性的区别

2020-10-18Java基础
在软件开发语言中,经常碰到这些名词:方法、函数、变量、属性。他们很相似,却又不同。
  在软件开发语言中,经常碰到这些名词:方法、函数、变量、属性。他们很相似,却又不同。往往让人迷惑。下面我们就分析一下他们的今生前世。
编程语言最早是没有面向对象这个东西,所以那时候只有变量和函数。变量就是一个数值的容器,函数就是根据业务或逻辑需求封装的一段代码块。
随着语言的发展,如今的编程语言基本都支持面向对象的设计和开发。学习了面向对象语言后他们两者的区别也就体现出来了。

  一、领域的不同
变量、函数 是面向过程开发中的称呼。
  在java中,可以将方法中的局部变量称谓变量。java是面向对象的语言,对象里中的"函数",我们称之为方法。
对象的"变量",我们称之为属性。
  而php语言是混合型语言,既面向过程也可面向对象,所以不在对象中的"函数",我们称之为函数,在对象中的我们称之为方法。
对象外的变量我们成为变量,对象内的变量,我们成为属性。

二、作用
两种称谓的本质是同源的。应用的地方不同,所以使用不同的描述,可以方便沟通。在对象中,我们称为:属性、方法。
在对象之外,我们称为:变量、函数。