Java中的类以及类内方法的互相调用 |
您所在的位置:网站首页 › java不同的包中的方法可以调用吗 › Java中的类以及类内方法的互相调用 |
Java类值得注意的点
类中只能有属性和方法 一个文件中只有一个public类,可以有多个非public的类 类中的方法使用类的属性时,可以用this.属性 类内方法的互相调用类中的static方法可以直接互相调用,但是static方法不能调用非静态的方法,因为静态方法随类一起生成,但是非静态方法是随着对象生成的。非静态方法中可以直接调用类内的任何方法 这里需要指出的是:同一个类的一个方法调用另一个方法时,如果被调用方法是普通方法,则默认使用this作为调用者;如果被调用方法时静态方法,则默认使用类作为调用者。也就是说表面上看起来某些方法可以被独立执行,但实际上还是使用this或类来作为调用者。 class Same { public void A(){ System.out.println("A正在运行"); } public static void B(){ System.out.println("B正在运行"); } public void C(){ A();//实际为this.A() B();//实际为same.B() } } |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |