习题&面向对象

1.面向对象和面向过程的区别
面向过程:

一种较早的编程思想 ,顾名思义就是该思想是站着过程的角度思考问题,强调的就是功能行为,功能的执行过程,即先后顺序,而每一个功能我们都使用函数(类似于方法)把这些步骤一步步实现。使用的时候依次调用函数就可以了。

面向对象:

一种基于面向过程的新编程思想,顾名思义就是该思想是站在对象的角度思考问题,我们把多个功能合理放到不同对象里,强调的是具备某些功能的对象。
具备某种功能的实体,称为对象。面向对象最小的程序单元是:类.面向对象更加符合常规的思维方式,稳定性好, 可重用性强,易于开发大型软件产品,有良好的可维护性。
在软件工程上,面向对象可以使工程更加模块化,实现更低的耦合和更高的内聚。

2.类与对象的关系?

类是对象的抽象,对象是类的具体,类是对象的模板,对象是类的实例。

3.面向对象编程的三大特性是(A)

A) 封装,继承,多态

C) 继承,抽象,多态

B) 封装,重用,继承

D) 封装,灵活,抽象

4.String s1 = new String(“Java”); String s2 = new String(S1);则下列哪个说法是正确的(C)

A、表达式s1 == s2为真

B、s1和s2是同一个对象

C、表达式 s1.equals(S2)为真

D、以上均不对

5.类定义如下
class Foo {
    public static void main(String args){
        String s;
        System. out.printIn("s="+s);
    }
}

则下列结论正确的是(C)

A.有输出结果,且为空

B.没有输出结果

C.编译错误

D.有输出结果,且不为空

6.符合对象和类关系的是:(D)

A.人和老虎

B.书和汽车

C.楼和土地

D.松树和植物

7.关于对象成员占用内存的说法哪个正确?(B)

A.同一个类的对象共用同一段内存

B.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C.对象的方法不占用内存

D.以上都不对

收集于网络做了整理,如有侵,告知必删。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值