码迷,mamicode.com
首页 > 其他好文 > 详细

关于修饰符混用错误的是?

时间:2017-09-01 09:59:21      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:height   直接   blog   异常   就会   abs   调用   img   内部类   

             技术分享

A  不能共存,因为abstract就是要被继承的,而被final修饰的类不可能被继承,所以不可共存

     final 修饰的类/方法/属性均不可再次更改,故而不可以被重写

B  private修饰的类只可以定义在内部类;private 修饰的方法/属性只可以在类中调用,重写时是访问不到这些方法和属性的,所以不建议有

C  正确

D  不可以,静态方法只能访问静态成员。非静态既可以访问静态,又可以访问非静态。

                   static修饰的方法可以直接用类名调用。静态变量可以被对象调用,还可以被类名调用。

                   非static修饰的方法只能被对象调用,必须用类new出对象才能调用当我们用类名直接调用时,可能这个类的对象并没有new。如果这时候static方法里调用非static的方法就会出现空指针异常,当然这种错误编译时就不会通过

补充:abstract和static,static 静态的,其修饰的方法/属性,是随着类的创建而创建,类的消亡而消亡,在编译时就已经确定的东西;但是abstract是dynamic(动态)的,其必须通过类继承或接口实现来动态重写abstract方法。

关于修饰符混用错误的是?

标签:height   直接   blog   异常   就会   abs   调用   img   内部类   

原文地址:http://www.cnblogs.com/12344321hh/p/7461465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!