首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

新手有关问题:关于java中的方法调用

2012-02-02 
新手问题:关于java中的方法调用子类中调用父类的方法需要先创建一个父类对象才能调用吗?如果调用父类中的

新手问题:关于java中的方法调用
子类中调用父类的方法   需要先创建一个父类对象才能调用吗?  
如果调用父类中的静态方法需要先写父类类名吗?


[解决办法]
子类中调用父类的方法 需要先创建一个父类对象才能调用吗?
-------------------------------------------------------
继承关系吗?要看方法是private\protected\public
public 直接调用,
protected 只能在子类中调用
private 不能访问


如果调用父类中的静态方法需要先写父类类名吗?
同上。

[解决办法]
如果不从父类中继承的话,必须创建一个父类对象,才能应用父类中的方法。
代码如下:
class mainClass //父类
{
public static void dis()
{
System.out.println( "这是父类。 ");
}
}

class childClass //子类
{
public static void main(String []arg)
{
mainClass obj=new mainClass();
obj.dis();
}
}
使用继承的方法,直接创建子类对象,就可以通过子类对象调用父类中的方法了。
class mainClass //父类
{
public static void dis()
{
System.out.println( "这是父类。 ");
}
}

class childClass extends mainClass //子类继承了父类
{
public static void main(String []arg)
{
childClass obj=new childClass();
obj.dis();
}
}
两种方法其输出结果是一样的。

热点排行