摘要: 1. 什么是抽象类 (1)面向对象中的抽象概念 思考:抽象图形中,图形的面积如何计算? (2)现实中:需要知道具体的图形类型,才能求面积。 (3)Shape只是一个概念上的类型(抽象图形类型),没有具体对象。 2. 面向对象中的抽象类 (1)可用于表示现实世界中的抽象概念 (2)抽象类是一种只能定义 阅读全文
posted @ 2018-12-30 23:35 梦心之魂 阅读(157) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-12-30 23:25 梦心之魂 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1. 回归本质 (1)class是一种特殊的结构体(struct) ①在内存中class依旧可以看作变量的集合 ②class与struct遵循相同的内存对齐规则 ③class中的成员函数与成员变量是分开存放的。即每个对象有独立的成员变量,所有对象共享类中的成员函数。 (2)值得思考的问题:两者相等 阅读全文
posted @ 2018-12-30 22:21 梦心之魂 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1. 函数重写回顾 (1)父类中被重写的函数依然会继承给子类 (2)子类中重写的函数将覆盖父类中的函数 (3)通过作用域分辨符(::)可以访问到父类中的函数 Child c; Parent* p = &c; c.Parent::print(); //从父类中继承 c.print(); //在子类中重 阅读全文
posted @ 2018-12-30 16:55 梦心之魂 阅读(155) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-12-30 16:30 梦心之魂 阅读(11) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-12-30 16:09 梦心之魂 阅读(11) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-12-30 15:56 梦心之魂 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-12-30 13:54 梦心之魂 阅读(1) 评论(0) 推荐(0) 编辑