JavaSE面向对象相关题目

JavaSE面向对象相关题目

  1. 己知如下Java类定义: class Base{public Base(){…}public void fun(int n){…}}public class Child extends Base{//member methods}如下哪句可以正确地被加入Child类中(D)A) pr:ivate void fun(int n) {. . . }B) void fun(int n) {… }C) protected void fun(int n) {…}D) public void fun(int n) {…}

  2. 若类A仅在其方法Methodl中定义并使用了类B的一个对象,类A其他部分的代码都不涉及类B,那么类A与类B的关系应为(B);若类A的某个属性是类B的一个对象,并且类A对象消失时,类B对象也随之消失,则类A与类B的关系应为 ( D )。 A)关联B)依赖C)聚合D)组合

  3. Java中实现多态的机制是什么?

  • 依靠父类或接口的引用指向子类,从而实现了一个对象多种形态的特性。在程序运行时动态地指向具体的实例,调用该引用的方法时,不是根据引用变量的类型中定义的方法来运行,而是根据具体的实例的方法。

  1. 面向对象编程的三个基本特征: 封装 、 继承 、 多态 。

  2. 关于面向对象的基本原则描述如下,请任选三条进行简单解释。S:Single Responsibility Principle - SRP(单一职责原则) O:Open-Closed Principle - OCP(开放封闭原则)L:Liskvo Substitution Principle - LSP(里氏替换原则)I:nterface Segregation Principle - ISP(接口隔离原则)D:Dependency Inversion Principle - DIP(依赖倒置原则)

  3. 下列哪一种叙述是正确的() D A、 abstract修饰符可修饰字段、方法和类B、 抽象方法的body部分必须用一对大括号{)包住C、 声明抽象方法,大括号可有可无D、 声明抽象方法不可写出大括号

  4. 下面关于继承的哪些叙述是正确的。a A、 在java中类只允许单一继承。B、 在java中一个类只能实现一个接口。C、 在java中一个类不能同时继承一个类和实现一个接口。D、 Java的单一继承使代码更可靠

  5. 下列哪种说法是正确的()d A、 实例方法可直接调用操作类的实例方法B、 实例方法可直接调用超类的类方法C、 实例方法可直接调用其他类的实例方法D、 实例方法可直接调用本类的实例方法

|9. 抽象类和接口的区别。

abstract class

interface

属性

不用限制

public静态常量

构造方法

可有可无

没有

普通方法

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值