首页 > 代码库 > 【Java基础】几种简单的调用关系与方法
【Java基础】几种简单的调用关系与方法
直接上代码吧。
1 class lesson4AB 2 //同一个类下的public修饰的方法A,B可以相互调用 3 { 4 public void A() 5 { 6 B();//等价于this.B(); 7 } 8 public void B() 9 {10 A();//等价于this.A();11 }12 }13 class lesson4C14 //存在于不同类里的public修饰的方法C调用B15 {16 public void C()17 {18 lesson4AB lAB=new lesson4AB();19 lAB.B();20 //上下两种方法是等价的,都可以调用21 new lesson4AB().B();22 }23 }24 class lesson4DE25 //同一个类中的static方法与非静态方法相互调用。26 {27 public static void D()//用static修饰,属于类成员28 {29 //E();//错误: 无法从静态上下文中引用非静态 方法 E()30 //【通俗说是静态不引用非静态】31 32 //this.E();//错误: 无法从静态上下文中引用非静态 变量 this33 //【通俗说就是static和this不能共存】34 35 new lesson4DE().E();//通过36 //public void E()没用static修饰,属于对象,只能用对象来调用37 }38 public void E()//没用static修饰,属于对象39 {40 D();//等价于this.D();41 //对象可以调用类成员42 }43 }44 class lesson4 45 {46 public static void main(String[] args) 47 {48 System.out.println("May you happy!");49 }50 }
本人小菜鸟一枚,以上为网上自学心得总结,如有错误敬请指出。新手童鞋多多交流,大神们多多指点。祝大家生活愉快。
【Java基础】几种简单的调用关系与方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。