java里面什么时候可以直接用方法名调用方法?

如题所述

本类当中可以直接用方法名调用。
然后的话静态方法可以直接拿类名调用方法名追问

子类可以直接方法名调用父类的方法吗?那直接方法名调用是谁来调用,类还是对象?

追答

子类得用对象或者this,super关键字来调用父类的方法名。

如果是调用本类的方法可以不用对象,直接写方法名。
比如
class A{
private void fun1(){



private void fun2(){
//直接调用fun1();
fun1();



追问

嗯,赞

追答

仔细想了想,如果是继承的话,不用this,或者super关键字,直接方法名调用也是可以的。因为继承之后就相当于他自己的方法了

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-14
一个类中的成员方法之间可以直接用方法名调用。
第2个回答  2015-08-14
如果还山东分公司的风格
第3个回答  2015-08-15
直接使用方法名调用方法只能在一个类中调用,并且该方法必须是静态的才可以。不懂可以追问哦追答

补充一下。以上是在main函数中。如果在自定义类中不是静态也可以,直接方法名也能调用,因为默认省略this

本回答被提问者采纳

java编程中直接用方法名来调用方法是什么意思?
java中的方法分为:(1)静态方法 。间接使用类名,方法名和调用等。(2)普通方法。 用new功能创建新对象 ,然后用对象方法,调用,间接使用方法名调用方法只能在一个类目中调用,而且该方法一定是静态的才能够补充。上面是在main函数中。如果在自定义中不是静态也行得通,直接方法名也可以被调用,...

...在什么情况下调用方法可以用 类名.方法名 这种形式调用方法...
简单地说就是静态方法,使用关键字static声明该方法。public class Animal { public static void testClassMethod() {}} 本回答由提问者推荐 举报| 答案纠错 | 评论 11 0 wodezbf 采纳率:13% 擅长: 编程语言 手机\/通讯 单机游戏 音乐 电脑\/网络 其他回答 类的静态函数可以使用类名直接加方法名的方式调用。静...

java知道方法名怎么调用方法
静态方法可以直接用类名字调用,例如 Integer,parseInt()如果是非静态方法需要new这个类的对象,用对象调用 public class A {publci void fun(){}}\/\/调用A a = new A();a.fun();

java提供的类中的方法为什么可以直接调用啊
因为那些方法是静态方法,或者是你的属性所属的类本身就带有这个方法,比如你定义一个String类型 String name = ""; 这个时候name就有很多方法可以点出来,虽然你没定义这些方法但是这些方法在String这个类里是已经写好的,而你用的又是这个类,所以可以直接调用,就和你在自已写的类里调类本身的方法...

java中为什么静态类可以直接调用方法?
Java中静态类可以直接调用方法的原因,源于其特殊的内存管理机制。静态方法在程序启动时即被加载到内存中,成为程序的公共资源。这使得静态方法可以被任何对象或类直接调用,无需创建实例。在Java中,类可以分为静态类和非静态类。静态类指的是没有构造方法的类,其方法和变量是属于类本身的,而不是属于...

java怎么调用另一个类的方法?
java中如何调用类?本类中的直接方法名调用,不管是public还是private或protected。其他类中的如果是public的话,直接其他类的对象调用即可。如果是static的话直接其他类名加方法名调用。如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接...

java中如何调用类?
一、本类中的直接方法名调用,不管是public还是private或protected。二、其他类中的如果是public的话,直接其他类的对象调用即可。三、如果是static的话直接其他类名加方法名调用。Java:是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛...

java中的静态方法可以直接调用吗
可以直接调用的。在调用静态方法的时候,比如说这个静态方法是在一个类中,直接用类名点方法名,不需要在new出一个对象,然后用new处的对象来调用方法。因为静态方法可以直接用类名调用

java同一个包中,类之间的的调用,能详细的解释一下,怎么用吗?
如果是静态方法,直接类名.方法名即可,如果是非静态方法,则需new一个对象出来,然后用对象.方法名调用\\x0d\\x0a如:\\x0d\\x0apublicclassA{\\x0d\\x0apublicstaticvoidT(){\\x0d\\x0aSystem.out.print("这是A类的方法");\\x0d\\x0a}\\x0d\\x0apublicvoidT2(){\\x0d\\x0aSystem.out....

java中的变量或者参数可以直接调用方法吗
可以,但是对应的方法应该要有返回值。否则会编译出错。

相似回答