为啥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在子类里调用一个有参的构成函数,会默认调用父类的构造函数吗,为啥???