面向对象_static的注意事项

网友投稿 592 2022-10-14

面向对象_static的注意事项

面向对象_static的注意事项

/*static关键字注意事项A:太静态方法中没有this关键字如何理解呢?因为静态是随着类的加载而加载的,this是随着对象的创建而存在的。静态比对象先存在。B:静态方法只能访问静态的成员变量和静态成员方法静态方法:成员变量:只能访问静态变量成员方法:只能访问静态成员方法非静态方法:成员变量:可以是静态的,也可以是非静态的成员方法:可以是静态的成员方法,也可以是非静态的成员方法简单记: 静态只能访问静态 */ class Teacher{public int num = 10;public static int num2 = 20;public void show(){System.out.println(num);//隐含的告诉你访问的是成员变量System.out.println(this.num);//明确的告诉你访问的是成员变量method();System.out.println(num2);System.out.println("------");}public static void method(){//无法从静态上下文中引用非静态 变量 num//System.out.println(num);System.out.println(num2);} } class TeacherDemo{public static void main(String[] args){//创建对象Teacher tc = new Teacher();tc.show();Teacher.method();} }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring Boot DevTools 全局配置学习指南
下一篇:面向对象_继承的引入和概述
相关文章

 发表评论

暂时没有评论,来抢沙发吧~