黑马程序员技术交流社区

标题: 静态导入的问题 [打印本页]

作者: 李明    时间: 2011-12-14 10:40
标题: 静态导入的问题
本帖最后由 李明 于 2011-12-14 14:46 编辑

             加入导入了两个不同的类中的静态方法,当两个类中有重名的静态方法时,怎么调用同名的静态方法,求解释!
作者: 杨旭    时间: 2011-12-14 10:46
  1. public class Text {
  2.         public static void main(String[] args) {
  3.                
  4.                 A.fun();
  5.                 B.fun();
  6.                
  7.         }
  8. }

  9. class A{
  10.         public static void fun(){
  11.                 System.out.println("A类中的静态方法fun()");
  12.         }
  13. }

  14. class B{
  15.         public static void fun(){
  16.                 System.out.println("B类中的静态方法fun()");
  17.         }
  18. }
复制代码

作者: 刘基军    时间: 2011-12-14 10:49
这种情况应该不要使用静态导入了吧,
作者: 小春同学    时间: 2011-12-14 11:01
个人观点同上,静态方法就不导入了,直接类名 . 方法,(持续关注中·····)
作者: 武超    时间: 2011-12-14 12:26
静态方法能够直接被类调用,不必用对象调用。类名.方法()可以直接调用这个静态方法
作者: 李明    时间: 2011-12-14 14:43
貌似同名的静态函数只能用类名或者建立对象来调用,感谢大家的回答




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2