zoukankan      html  css  js  c++  java
  • Java编程思想 4th 第1章 对象导论

    所有编程语言都提供抽象机制。

    面向对象编程似乎是一种很好的编程思想和方式,面向对象编程中的对象简洁描述是:对象具有状态、行为和标识。状态指的是数据存储,存储的数据能反应状态;行为指的是方法,方法表示对象能做什么事情;标识是用于识别对象的,即对象名。

    Java和C++的第一个不同点:在Java中,动态绑定是默认行为,不需要额外关键字来说明,而在C++中默认是非动态的,如需动态特性,则需要关键字virtual来说明。

    Java和C++的第二个不同点:在Java中,只允许单继承,不允许多继承,而C++两者都允许。

    Java和C++的第三个不同点:在Java中,对象都是使用动态堆内存来存储的(典型的,充斥于各处代码中的new),而在C++中默认是栈中存储对象,除非程序员手动向操作系统申请。

    另外本章还说明了与C++不同的两个特点:强制异常处理和默认并发,这两点暂无直观感受,待后续深入学习。

  • 相关阅读:
    15道谷歌面试题及答案
    Linux解压 tar命令
    C#中的WebBrowser控件的使用
    C#中正则表达式使用介绍
    C#中的DataGridView
    使用Python破解验证码
    Python Open Source Project List
    程序员接私活经验谈[转]
    C#中的Dictionary字典类介绍
    金老师的博客
  • 原文地址:https://www.cnblogs.com/pluse/p/7236819.html
Copyright © 2011-2022 走看看