1. 类和对象

  • 现实中的人等事物往往具备一些特征并且可以做某些事情,要在程序中模拟这些事物,需要一个结构,将定义其属性(数据)以及其可用这些属性执行的操作(函数)整合在一起。这种结构就是类,而这种结构的每一个实例就是对象。
  • 声明类
    • 使用关键字class,并在它后面依次包含类名,一组放在{}内的成员属性和成员函数,以及结尾的分号
    • 声明类只是将本身及其属性告诉编译器,并不能改变程序的行为,必须使用类,就像需要掉要函数一样。
    • 封装指的是将数据以及使用它们的函数进行逻辑编组,这是面向对象编程的重要特征。
  • 作为类实例的对象
    • 类相当于蓝图,仅声明类并不会对程序的执行产生影响。
    • 在程序执行阶段,对象是类的化身。要使用类的功能,通常需要创建其实例-对象,并通过对象访问成员方法和属性。
    • 就像可以为其他类型(如int)动态分配内存一样,也可使用new为对象动态地分配内存。

最新文章

  1. 我这么玩Web Api(二):数据验证,全局数据验证与单元测试
  2. iOS项目iCloud及CloudKit Dashboard运用
  3. 门外汉的IT
  4. js 、jsdoc生成33
  5. 遍历NSArray, NSDictionary, NSSet的方法总结
  6. Effective C++ 的55个条款
  7. wap开发使用jquery mobile之后页面不加载外部css样式文件/js文件
  8. Ngrok,一款可以帮助你展示网站和联网开发的工具
  9. php获取请求的方式(get/post)
  10. C++例题1:输出可打印字符
  11. 如何用cocoapods 来管理项目中的第三方框架?
  12. 基于GeoHash算法的附近点搜索实现(一)
  13. 手机广告投放(phone advertising)唯一标识
  14. BZOJ_4198_[Noi2015]荷马史诗_huffman实现
  15. SpringBoot当中如何整合mybatis和注入
  16. Solr 13 - 在URL地址栏中操作Solr集群 - 包括CRUD、别名、切割分片、更新配置
  17. java points[复习]
  18. 爬虫之Requests&beautifulsoup
  19. webpack 打包问题
  20. PS扣签名

热门文章

  1. Shiro的校验Session是否过期处理的过程
  2. Oracle在linux中相关设置操作
  3. Java 循环遍历删除set list中的元素
  4. 【307】◀▶ Python 相关功能实现
  5. glTexGen
  6. cs api 之一
  7. Python PyInstaller 打包报错:AttributeError: 'str' object has no attribute 'items'
  8. EntityFramework - Code First - 数据迁移
  9. [C++] the pointer array & the array's pointer
  10. 去除json数据的某些键值对