我要投稿 投诉建议

J2EE高级工程师、项目经理常见面试题

时间:2021-01-15 18:27:04 面试试题 我要投稿

J2EE高级工程师、项目经理常见面试题

  1、 类、对象的概念

J2EE高级工程师、项目经理常见面试题

  (1)类:具有共同属性和行为的对象的抽象。类是创建对象的模板。

  (2)对象:现实世界中的实体。在计算机中,是指可标识的存储区域。

  (3)类是对象的抽象、对象是类的实例。

  2、 抽象:是从特定的实例中抽取共同性质形成一般化概念的过程。

  3、 接口和抽象类:

  (1)接口和抽象类都用于抽象,接口是抽象类的'抽象。

  (2)接口中只有方法声明,没有实现(无方法体);在接口中声明的方法具有public和abstract属性,一个类可以实现多个接口(即多继承),接口以“,”分隔;接口中的方法必须全部实现。

  (3) 抽象类可以有部分方法实现,抽象类必须通过继承才能使用。

  4、 内部类(Inner Class):

  (1)内部类是嵌套在另一类中的类。

  (2)内部类用于名称隐藏和程序代码的组织,另外内部类拥有直接访问其外部类所有成员(包括private)的权限(无需任何关键字修饰)。

  (3)内部类不可以在其他类或main方法里面实例化,必须使用如下方法

  (非静态内部类)

  外部类.内部类对象名 = new 外部类().new 内部类();

  (静态内部类调用方法)

  外部类.内部类对象名 = new 外部类().内部类();

  (4) 非静态内部类不可以声明静态成员;静态内部类的非静态成员可以访问其外部类的静态成员,声明为静态的成员不可以访问外部的非静态成员。

  5、 访问修饰符限制:

  Private

  Protected

  Friendly(default)

  Public

  同类

  Y

  Y

  Y

  Y

  同包不同类

  N

  Y

  Y

  Y

  同包子类

  N

  Y

  Y

  Y

  不同包不同类

  N

  N

  N

  Y

  不同包子类

  N

  Y

  N

  Y

  6、 Static关键字的使用:

  (1)类成员,直接使用类名.成员调用

  (2)静态方法只能访问静态成员

  (3)静态方法不能使用this、super关键字

  (4)静态方法不能被非静态方法重写或重载

  7、 Final关键字:

  (1)被final修饰的变量为常量不能改变。

  (2)被final修改的方法不可以重写。

  (3)被final修改的类不能被继承。

  8、 Abstract关键字:

  (1)被abstract修改的类不能实例化。

  (2)被abstract修改的方法只能在子类中实现。

  9、 Native关键字:非java语言的编写,例如JNI技术。

  10、 Synchronized关键字:多线程的同步访问控制。

【J2EE高级工程师、项目经理常见面试题】相关文章:

项目经理行业常见面试题06-20

J2EE面试题集锦06-24

2017基础J2EE面试题06-16

项目经理面试题01-31

常见java面试题02-25

常见银行面试题07-05

项目经理行业面试题09-01

华为常见的面试题10-17

Oracle常见面试题01-27