摘要:
1.作业一:实现如图的继承关系,然后验证经典类与新式类在查找一个属性时的搜索顺序 2.作业二:基于多态的概念来实现linux中一切皆问题的概念:文本文件,进程,磁盘都是文件,然后验证多态性 3.作业三:定义老师类,把老师的属性:薪资,隐藏起来,然后针对该属性开放访问接口 苑昊老师有多种癖好,把这种癖 阅读全文
摘要:
从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。但其实这种理解相当片面 一 封装什么 你钱包的有多少钱(数据的封装) 你的性取向(数据的封装) 你撒尿的具体功能是怎么实现的(方法的封装) 二 为什么要封装 封装数据的主要原因是:保 阅读全文
摘要:
很多人喜欢将多态与多态性二者混为一谈,然后百思不得其解,其实只要分开看,就会很明朗。 一 多态: 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承) 文件有多种形态:文件、文本文件、可执行文件 二 多态性 (1)什么是多态性(注意:多态与多态性是两种概念) 多态性是指具 阅读全文