牛客网刷题01

1.若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于()

A.本地方法
B.最终方法
C.解态方法
D.抽象方法

正确答案: D

解析:
本地方法:简单地讲,一个native Method就是一个java调用非java代码的接口;native方法表示该方法要用另外一种依赖平台的编程语言实现。
最终方法:final void B(){},这样定义的方法就是最终方法,最终方法在子类中不可以被重写,也就是说,如果有个子类继承了这个最终方法所在的类,那么这个子类中不能出现void B(){}这样的方法。
最终类:final class A {},这样定义的类就是最终类,最终类不能被继承。
abstract修饰抽象类
2.当使包含 applet 程序的页面从最小化恢复时,以下选项中的哪个方法将被执行?( )
A.paint()
B.start()
C.destroy()
D.stop()

正确答案: A

解析:
applet页面刚打开时,程序调用init(),然后调用start(),再然后paint();
用户离开applet页面,程序自动调用stop(),用户关闭浏览器,程序触发destroy();
并且paint()在每一次浏览器显示页面时被调用;
最小化点开-->页面重新显示,之前进程没丢,只有paint()

3.下列关于修饰符混用的说法,错误的是( )

A.abstract不能与final并列修饰同一个类
B.abstract类中不应该有private的成员
C.abstract方法必须在abstract类或接口中
D.static方法中能直接调用类里的非static的属性

   转载规则


《牛客网刷题01》 Jiavg 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录