为啥Java的"函数"叫做方法?(为啥用'method',而不是'function')

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥Java的"函数"叫做方法?(为啥用'method',而不是'function')相关的知识,希望对你有一定的参考价值。

参考技术A java是面向对象语言,对象只有属性和方法。一般将面向过程语言中的函数称为函数,面向对象,属于对象的函数称为方法。 参考技术B function是面向过程程序设计中的叫法。
java是纯面向对象程序设计语言,一个类对属性和方法进行了封装
所以在java中叫method。这种说法比较贴切

java在子类里调用一个有参的构成函数,会默认调用父类的构造函数吗,为啥???

参考技术A 如果子类里存在 有参的构造函数,则调自己的;

如果子类没有,父类里有 相应的有参构造函数,则调父类的;

如果子类,父类都没有,那就报错。

//Parent.java
public class Parent

public static void main(String args[])

System.out.println("this is father class");




//Child.java
public class Child extends Parent

public static void Child(String a,String b)

System.out.println("this is child mudi struct method");



public static void main(String args[])

System.out.println("this is child class");
Child("xx","xx");




//命令行
C:\java>javac *.java

C:\java>java Child
this is child class
this is child mudi struct method本回答被提问者采纳
参考技术B 构造都会从上往下构造的
不管你构造的子类带不带参数,它都会从父类的无参构造函数开始构造起
当然,如果你显示在子类调用父类的构造函数就另说了
参考技术C 基本概念没搞清楚。

儿子长的像父亲,你还去问为什么?不打死你的。

如果有问题,在子类里面重写这个函数不就得了。
参考技术D 会,而且必须调用 第5个回答  2018-03-16 楼主 你那不是方法嘛 怎么跟函数扯上了

以上是关于为啥Java的"函数"叫做方法?(为啥用'method',而不是'function')的主要内容,如果未能解决你的问题,请参考以下文章

java一个疑问,为啥有些异常throw出去需要在函数头用throws声明,一些就不用。

java在子类里调用一个有参的构成函数,会默认调用父类的构造函数吗,为啥???

JAVA 为啥要重写equals 方法才能对一个值进行操作(容器)

JS数组排序,有些位置不懂,帮忙注释哈。为啥从小到大排序?

为啥阻止a标签的默认事件

java for循环 判断条件为空时 构造方法为啥不需要返回值