乡土社会哪里用得着文字那么家谱墓碑等如何传下来呢
转发本文至朋友圈并集赞五个即可联系助教获取word版(含答案解析)
第三章 再论文字下乡
内容概述
人和其他动物的不同,就在于他的学习能力,他可以学着不受生理反应的支配。所谓学,就是在出生之后以一套人为的行为方式作模型,把本能的那一套方式加以改造的过程。学的方法是“习”,习是指反复的做,靠时间的磨练使一个人惯于一种新的做法。学习就是打破个人知识的今昔之隔,而今昔知识的桥梁,便是记忆。
动物虽然也有记忆,但他们的记忆永远停留在简单的生理水准上,而我们人类却形成了“词”的象征体系,我们知道了“苹果”“大伯”“高兴”这些词指代的是什么意思。记忆这使得人类当前包含着从过去拔萃出来的投影,人的当前正是靠记忆保留下来的过去的积累,人当前的生活包含着过去传下来的方法,所以说人是凭借记忆而传承着。
人不像动物,动物只能丰富自己的经验,而不能传递给同类。而人类因为有了象征体系和抽象能力,可以使经验在个体之间传递,下代人学习上代人传下来的方法,而上代人那套已有的方式,就是社会共同的经验的积累。
这种共同的社会经验,也就是我们常说的文化。文化就是依赖象征体系和个人的记忆而维持着的社会共同经验。如果没有了象征体系,也就没有了概念,人的经验也就不能在时间中积累,我们就会变为没有文化的动物,没有文化的动物就是以本能来应付生活。
平时我们会看到和接触到很多东西,但是哪些东西会进入我们的象征体系,或者说我们视线的焦点会停留在哪些事物上,这是根据我们生活的需要。我们的记忆是有选择的,对于和我们生活无关的,我们熟视无睹,我们的记忆是实用性的,是为了生活。
乡土社会和现代城市不同,在这里上下代的生活是非常同质化的,社会已经定型,每天重复着“日出而作,日落而息”的节奏,每一代人的生活就像是重复放映同一部影片。在这样的社会里,人们的生活按部就班不怕忘记什么。所以说在这样的社会里,记忆都是显得多余的,人们用不着身份证、通讯录,即便村子里有好多“王大哥”,人们也绝不会认错。
在这种社会里,语言足够传递时代的经验。当一个年轻人碰上生活问题,他必然能在一个比他年长的人那里得到解决问题的方法,因为大家都是在同一环境里,走同一道路,只是他先走你,后走而已。时间并没有阻隔,拉得十分紧,全部文化可以在亲子之间口口相传,哪里用得着文字?
文字另有它发生的背景,最早的文字是庙堂性的。它不会诞生在乡土社会,在面对面亲密接触的乡土社会,对于反复在同一生活定型中生活的人们,并不是愚到字都认不得,而是没有这个生活的需要。
思维导图
教法指导
批注阅读法
如何“批读”
要学会“批读”,必须在以下几个方面多下功夫。
1 建立批注的规范。这个“规范”主要包括以下四点:
建立简便、实用的批注符号系统。
建立规范、简明的批注语言系统。
建立严谨、全面的批注标准系统。
建立简便、可操作的批注程序系统。
2 根据内容和文体特性,突出批注的重点。
学术著作批读重点关注概念、观点、材料与观点的关联、论证技巧、语言风格、行文思路、研究方法等。
3 从操作方法上说,可以抓住一些重要的“信号词”。
如“假设”“如果”“反之”“否则”“首先”“要而言之”“质言之”“换言之”“殊不知”等,凭借这些“信号词”,可以更快地结合(原文)语境分析关键字词和句子的含义,分析材料与观点的关联,理清文章的脉络,抓住文章的“主旨”。
4 在规范的基础上,要写出个性化的批注。
批注示范,归纳方法。
模拟测试
1 根据《再论文字下乡》内容,下列理解和分析不正确的一项是( )
A.传统经典源于我们民族的共同经验,我们学习传统经典,可以在社会的世代之间构筑桥梁,实现文化的传承。
B.人类的学习有别于动物,依靠“词”的帮助,通过时间的选择累积,可以从个别的、片刻的情境中获得普遍的、对于未来的认知。
C.在乡土社会里,语言是足够传递世代经验了。大家口口相传,用不上文字。
D.所谓时间上的阻隔包含个人的今昔之隔和社会的世代之隔,人靠记忆留住过去,打破时间阻隔;而其他动物因为不存在时间阻隔问题,所以只存在简单记忆。
2 下列有关《乡土中国》1—3章内容的理解错误的一项( )
A.大多数中国人至今依然有着“安土重迁”“落叶归根”的思想,这些都是中国基层社会乡土性的表现。
B.费孝通在《乡土中国》中写道:“村子里几百年来老是这几个姓,我从墓碑上去重构每家的家谱,清清楚楚的,一直到现在还是那些人。乡村里的人口似乎是附着在土地上的,一代一代地下去,不太会有变动。”这说明土地限制了人口的流动。
C.中国乡土社会没有文字的原因是:文字不是人们生活的必要媒介;人与人是面对面接触,有语言等传情达意的方式;人的生活是定型的,不需要文字帮助记忆。
D.维持乡土社会行为准则的是道德和法律。熟悉是从时间里、多方面、经常的接触中所发生的亲密的感觉。
3 阅读下面的文字,完成下面题目。
乡土文化既是一方水土独特的精神创造和审美创造,又是人们乡土情感、亲和力和自豪感的凭借,更是永不过时的文化资源和文化资本。近年来,我国各地兴起了“乡土文化热”,( ),作为重要的文化源和文化资本。春节庙会、清明祭祖、端午赛龙舟、重阳登高等传统民俗活动 地进行,展现了乡土文化旺盛强的生命力。乡村旅游大发展,传统村落成为人们 的旅游胜地,民俗体验、乡村写生等成为消费热点。美丽乡村建设蓬勃兴起,保持乡土文化、传承乡村特色成为一致共识,一批文化底蕴深厚、充满地域特色的美丽乡村在全国各地不断涌现。景德镇陶瓷、淄博琉璃、潍坊风等等 乡土工艺品以及泰山皮影、日照农民画等乡土民间艺术纷纷走出国门,中国乡村文化正以愈发自信的步伐走向世界,挺立于世界文化之林。
实践证明,中国乡土文化历经劫难而不亡, 而新生,我们完全有理由树立对乡土文化的自信,这是文化自信的核心构成,决定着文化自信的深度和广度。
1 依次填入文中横线上的成语,全都恰当的一项是( )
A.方兴未艾 趋之若鹜 别开生面 沧海桑田
B.如火如荼 心驰神往 匠心独运 饱经沧桑
C.如火如荼 接踵而至 别开生面 饱经风雨
D.方兴未艾 纷至沓来 匠心独运 饱经沧桑
2 下列在文中括号内补写的语句,最恰当的一项是( )
A.使乡土文化成为一种时尚文化,成为人们的一种情结
B.成为一种时尚文化人们把乡土文化作为一种情结
C.乡土文化成为一种情结,人们把乡土文化作为一种时尚文化
D.乡土文化成为一种时尚文化,人们把乡土文化作为作为一种情结
4 文中画横线的句子有语病,下列修改最恰当的一项是( )
A.保持乡土文化、传承乡村特色成为共识,一批文化底蕴深厚、充满地域特色的美丽乡村在全国各地不断涌现。
B.传承乡土文化、保持乡村特色成为共识,一批文化底蕴深厚、充满地域特色的美丽乡村在全国各地不断涌现。
C.传承乡土文化、保持乡村特色成为一致共识,一批文化底蕴深厚、充满地域特色的美丽乡村在全国各地不断涌现。
D.保持乡土文化、传承乡村特色成为一致共识,一批充满地域特色、文化底蕴深厚的美丽乡村在全国各地不断涌现。
4 在下面文段的横线处填上恰当的关联词语,使上下文连贯起来。
历史对于个人并1点缀的饰物,2实用的、不能或缺的生活基础。人不能离开社会生活,就不能不学习文化。文化得靠记忆,不能靠本能,3人在记忆力上不能不力求发展。我们4要在个人的今昔之间构筑桥梁,5在社会的世代之间也得构筑桥梁,6就没有了文化,也没有了我们现在所能享受的生活。(《乡土中国·再论文字下乡》)
5 《乡土中国》片段阅读,按要求回答问题。
在一个乡土社会中生活的人所需记忆的范围和生活在现代都市的人是不同的。乡土社会是一个生活很安定的社会。我已说过,向泥土讨生活的人是不能老是移动的。在一个地方出生的就在这地方生长下去,一直到死。极端的乡土社会是老子所理想的社会,“鸡犬相闻,老死不相往来。”不但个人不常抛井离乡,而且每个人住的地方常是他的父母之邦。“生于斯,死于斯”的结果必是世代的黏着。这种极端的乡土社会固然不常实现,但是我们的确有历世不移的企图,不然为什么死在外边的人,一定要把棺材运回故乡,葬在祖茔上呢?一生取给于这块泥土,死了,骨肉还得回入这块泥土。——《乡土中国》第三章:再论文字下乡
从这段话中提取两个关键词: 、 。(各5个字以内)
6 《乡土中国》选读:综合《文字下乡》和《再论文字下乡》两篇文章的内容,概括分析作者认为从基层上看中国乡土社会不需要文字的原因。
7 请阐述《再论文字下乡》中“学”和“习”的概念,并谈谈你对《论语》中“学而时习之,不亦说乎?”的理解。
8 下列对《乡土中国》有关内容的理解,正确的一项是( )
A.《乡土本色》一章大抵是全书的总论。费孝通将中国社会的基层定义为乡土性的,这一章描述了中国社会的基础,同时也是全书的基础,后文差序格局,礼俗社会之根源,都在于此乡土性。
B.乡人不识字是智力问题,不是知识问题。乡土社会是面对面的社群用面对面就能凭借脚步声辨认对方,而文字的传递信息能力也有其限制性需要一定的文法才能规定其正确使用。所以文盲并非出于“愚”而是由于乡土社会的本质。
C.费孝通在《乡土中国》写道:村子里几百年来老是这几个姓,我从墓碑上去重构每家的家谱清清楚楚的,一直到现在还是那些人。乡村里的人口似乎是附着在土地上的一代一代地下去,不太会有变动。”材料主要反映了中国古代乡村封建依附关系的严格。
D.因为乡下人的“愚”,费孝通认为,文字下乡没有必要推行,因为单从文字和语言的角度中去批判一个社会中的人和人是不够的,因为文字和语言,只是传情达意的一种工具,并非唯一工具。
9 阅读《乡土中国》(节选),请概括选文中作者表达的主要观点。
其实乡村工作的朋友说乡下人愚那是因为他们不识字,我们称之曰“文盲”,意思是白生了眼睛,连字都不识。这自然是事实。我决不敢反对文字下乡的运动,可是如果说不识字就是愚,我心里总难甘服。“愚”如果是智力的不足或缺陷,那么识字不识字却并非愚不愚的标准。智力是学习的能力。如果一个人没有机会学习,不论他有没有学习的能力还是学不到什么的。我们是不是说乡下人不但不识字,而且识字的能力都不及人呢
说到这里我记起了疏散在乡下时的事来。同事中有些孩子被送进了乡间的小学,在课程上这些孩子样样都比乡下孩子学得快、成绩好。教员们见面时总在家长面前夸奖这些孩子们有种、聪明。这等于说教授们的孩子智力高。我对于这些恭维自然是私心窃喜。穷教授别的已经全被剥夺,但是我们还有别种人所望尘莫及的遗传。但是有一天,我在田野里看放学回来的小学生们捉蚱蜢,那些“聪明”而有种的孩子,扑来扑去,屡扑屡失,而那些乡下孩子却反应灵敏,一扑一得。回到家来,刚来的一点骄傲似乎又没有了着落。
乡下孩子在教室里认字认不过教授们的孩子,和教授们的孩子在田野里捉蚱蜢捉不过乡下孩子,在意义上是相同的。我并不责备自己孩子蚱蜢捉得少,第一是我们无需用蚱蜢来加菜(云南乡下蚱蜢是下饭的,味道很近于苏州的虾干),第二是我的孩子并没有机会练习。教授们的孩子穿了鞋袜,为了体面,不能不择地而下足,弄污了回家来会挨骂,于是在他们捉蚱蜢时不免要有些顾忌,动作不活灵了。这些也许还在其次,他们日常并不在田野里跑惯,要分别草和虫,须费一番眼力,蚱蜢的保护色因之易于生效。——我为自己孩子所作的辩护是不是同样也可以用之于乡下孩子在认字上的“愚”么我想是很适当的。乡下孩子不像教授们的孩子到处看见书籍,到处接触着字,这不是他们日常所混熟的环境。教授们的孩子并不见得一定是遗传上有什么特别善于识字的能力,显而易见的却是有着易于识字的环境。这样说来,乡下人是否在智力上比不上城里人,至少还是个没有结论的题目。
面向对象的三个基本特征是:封装、继承、多态。封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“父类”或“超类”。 继承的过程,就是从一般到特殊的过程。 要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。 在某些 OOP 语言中,一个子类可以继承多个基类。但是一般情况下,一个子类只能有一个基类,要实现多重继承,可以通过多级继承来实现。 继承概念的实现方式有三类:实现继承、接口继承和可视继承。 Ø 实现继承是指使用基类的属性和方法而无需额外编码的能力; Ø 接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力; Ø 可视继承是指子窗体(类)使用基窗体(类)的外观和实现代码的能力。 在考虑使用继承时,有一点需要注意,那就是两个类之间的关系应该是“属于”关系。例如,Employee 是一个人,Manager 也是一个人,因此这两个类都可以继承 Person 类。但是 Leg 类却不能继承 Person 类,因为腿并不是一个人。 抽象类仅定义将由子类创建的一般属性和方法,创建抽象类时,请使用关键字 Interface 而不是 Class。 OO开发范式大致为:划分对象→抽象类→将类组织成为层次化结构(继承和合成) →用类与实例进行设计和实现几个阶段。 多态 多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。 实现多态,有二种方式,覆盖,重载。 覆盖,是指子类重新定义父类的虚函数的做法。 重载,是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。 其实,重载的概念并不属于“面向对象编程”,重载的实现是:编译器根据函数不同的参数表,对同名函数的名称做修饰,然后这些同名函数就成了不同的函数(至少对于编译器来说是这样的)。如,有两个同名函数:function func(p:integer):integer;和function func(p:string):integer;。那么编译器做过修饰后的函数名称可能是这样的:int_func、str_func。对于这两个函数的调用,在编译器间就已经确定了,是静态的(记住:是静态)。也就是说,它们的地址在编译期就绑定了(早绑定),因此,重载和多态无关!真正和多态相关的是“覆盖”。当子类重新定义了父类的虚函数后,父类指针根据赋给它的不同的子类指针,动态(记住:是动态!)的调用属于子类的该函数,这样的函数调用在编译期间是无法确定的(调用的子类的虚函数的地址无法给出)。因此,这样的函数地址是在运行期绑定的(晚邦定)。结论就是:重载只是一种语言特性,与多态无关,与面向对象也无关!引用一句Bruce Eckel的话:“不要犯傻,如果它不是晚邦定,它就不是多态。” 那么,多态的作用是什么呢?我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。
一篇关于鲸鱼进化的资料,希望对你有帮助,请原谅,我也帮不上更大的忙了。
鲸鱼在生物学分类上属于哺乳纲真兽亚纲的鲸目(Cetacean),在鲸目下又分为齿鲸亚目、须鲸亚目和古鲸亚目。其中蓝鲸属于须鲸亚目,其缓慢游动,以鲸须捕食浮游动物为生的图景构成了人们对鲸目动物的普遍印象。
但在澳大利亚科学家的新发现面前,这个印象也许需要修正了。
古鲸身份:可能是须鲸的祖先
澳大利亚科学家发现了一种长有锋利牙齿的看起来十分凶残的远古鲸鱼化石,这些化石是在东南部维多利亚一个名叫JanJuc的小镇附近发现的,因此科学家将它命名为“Janjucetus”。上世纪末,一位在维多利亚海滩上冲浪的少年发现了这具化石,多年来它一直被当作普通化石放置在莫纳什大学一位学者的办公室里,Fitzgerald教授得到样本后经过三年的研究,最近公布了他的新发现。他推断,这种鲸鱼生活在2500万年前,可能是现存须鲸的祖先。
现在的问题是:它和人们印象中的须鲸差别太大了,须鲸的进化历史甚至会因此需要修改。在此之前,科学家们普遍认为白垩纪末期,曾经统治地球的恐龙类全部灭绝,原始的哺乳动物,特别是真兽类繁荣起来。第三纪初期,这类动物的部分种类返回海中生活,逐渐产生了最早的鲸类:古鲸亚目。而现存的两类鲸鱼,齿鲸亚目和须鲸亚目,则是从古鲸亚目逐渐分化演变而成。其中须鲸亚目的出现稍晚,约在4000万年前,为了捕食海洋中的浮游生物和小型鱼虾,才从齿鲸中分化出来。通过时间表上的对比可以发现,新发现的Janjucetus生活在须鲸由齿鲸分化出来之后,因此其古怪的特征引起了科学家们的注意。
问题1 Janjucetus为什么是须鲸?
“它属于须鲸是不容置疑的,”Fitzgerald教授说,“它的耳部构造很清晰地显示了须鲸的特征。”
在鲸目动物身上,耳部构造被视为一个重要的判断标志。因为声音在水中和空气中的传播方式不同。人类与其他陆栖动物有薄而扁的耳鼓(又叫鼓膜),接收以空气为传播介质的声波;现代鲸豚的耳部结构则是厚而长的鼓韧带,无法接受声波,它们利用的是名为“鼓泡”(bulla)的骨头。现代鲸豚的鼓泡非常致密,因此可以传递由稠密介质传送的声音到内耳去。
以2000年在巴基斯坦发现的一种古鲸:以巴基鲸(Pakicetus)为例,它的鼓泡已经朝现代型的方向演化了,但是它们仍然保存了类似陆栖哺乳类的耳鼓,在水面下毫无作用。正是根据这一特征,发现者Thewissen博士推测,就像乌龟听到的是以龟壳传送的地面震动,巴基鲸也许是用鼓泡捕捉地面传递的声音。他将新发现的体骨与耳部构造一并考虑之后,将巴基鲸想象成一种以埋伏为主要策略的猎食者。就像鳄鱼一样,它们也许潜伏在河岸浅水处,头朝岸上,攻击前来饮水的动物。
鲸豚听觉的演化到了后期,齿鲸与须鲸就分道扬镳了。齿鲸演化出接收与制造高频声音的装备,因此可以利用回声定位搜寻猎物,而须鲸则接收与制造极低频的声音,彼此可以远距离通讯。鲸豚耳骨化石显示,约2800万年前(渐新世晚期),早期齿鲸已经拥有接收高频声音的一些骨质构造,因此它们至少有起码的回声定位本领。虽然它们的低频听觉起源仍然不明,但就化石记录来看,须鲸在3400万年前(渐新世初期)就出现了低频听觉构造。而正是因为在Janjucetus身上发现了须鲸的耳部构造,因此断定其属于须鲸的一种。
问题2须鲸为什么会有牙齿?
顾名思义,须鲸与齿鲸的分别在于前者的腭表皮充分角质化延伸成鲸须,约有150到400片,而后者则有终生不换的圆锥形同型齿。
Fitzgerald发现,Janjucetus不但没有鲸须,而且牙齿非常锋利,几乎有手指的长度,因此他相信Janjucetus是一种凶猛的捕食者。据Fitzgeral估算,其身长仅为35米,在须鲸家族中算是非常小的个体。但其独到之处在于,它能用锋利的牙齿捕捉体型较大的鱼,包括其他鲸鱼,甚至鲨鱼也会成为它的猎物。
事实上,Janjucetus化石的其中一项重要价值,正是让人们重新审视齿鲸/须鲸这样简单分类的背后所忽略的事实。科学家们早已发现,须鲸在胚胎阶段都是有牙齿的,直到出生后牙齿才变成鲸须。这个问题与爬行类、鸟类和哺乳类的胚胎会出现鳃裂,以及高等脊椎动物的胚胎有脊索等问题,对早期进化理论提出了质疑,达尔文在《物种起源》中最早指出,惟一合理的解释,就是这些奇怪的形态是它们祖先的遗产:“胚胎结构相同透露了祖先相同。”稍后,德国动物学家ErnstHaeckel提出了生物重演律,声称个体发育是种系发生的重演,反映了简化和压缩了的进化过程,通过研究胚胎发育,就能够弄清楚动物的进化过程。这显然是过于简单化和极端的主张,因为胚胎发育重演的只是祖先的某个特定构造,并不重演祖先的整体形态。
问题3巨大的眼窝意味着什么?
在Janjucetus的头骨上,其他值得注意的特征包括眼窝的位置。早期的巴基鲸与陆行鲸像鳄鱼,眼窝位于头顶,到了水栖的原鲸与后来的鲸豚,则位于头部。Janjucetus的眼睛非常大,Fitzgerald说,就是那对巨大的眼窝,直径达到24厘米。这说明,就Janjucetus的大小比例而言(根据Fitzgerald的估计,长度在35米左右),在所有已知鲸类中,它的眼睛最大。尽管头骨与现代瓶鼻海豚大小类似,但眼槽的直径却比后者大一倍。它敏锐的大眼睛将帮助它追踪猎物,而后把猎物撕成碎片。
也许,须鲸本身特征和用鲸须过滤海水、捕食鱼虾的生活方式,并不是须鲸亚目自分化以来的基本特征。更可能的情况是,在与齿鲸亚目分道扬镳之后,须鲸亚目呈现出了复杂的进化图景,而其中一种进化成现在常见的蓝鲸、长须鲸等温文尔雅、行动缓慢的种类,而须鲸家族中的另一些成员,则顽强保留着牙齿等猎杀大型鱼类的特征,因此走上了一个奇特的进化方向,成为须鲸家族内部所谓的“问题少年”。用Fitzferald的话来说:“Janjucetus是鲸类发展进化的一个奇特的分支,像是现代须鲸的堂兄弟,而不是直系祖先。”
-进化史
鲸是骆驼的后代?———鲸类陆地祖先之谜
科学家们认为,现代的鲸类起源于食肉的四足哺乳动物,这些鲸类的祖先有点儿像大型的狼,善于漫游和追踪猎物。直到距今5700万年前,即始新世之初,这些食肉动物面临严苛的食物来源,而由于恐龙已灭绝,海洋中的食物资源非常丰富,因此一些哺乳动物毅然跃入大海去开辟一个新世界,结果使它们的躯体经历了深刻的演变,最终成为现代鲸类的样子。(参看上图)
然而,在哺乳动物进化史上占据重要位置的鲸类是如何演变的、鲸类的祖先是谁等疑问,由于没有发现确定性的陆生化石证据,一直无法确切回答并存在着争论。根据牙齿和耳区的形态特征,古生物学家主张鲸类与中爪兽(第三纪早期的一类已经绝灭的、食肉的有蹄动物)最接近;但分子生物学家则相信鲸类属于偶蹄类(如羊、牛、猪、骆驼、鹿),并且是河马(偶蹄目中的一个科)的姐妹群。
2001年出土的一些新化石显示,其踝骨的形态类型是对奔跑的适应,这曾经被认为是偶蹄类特有的,但现在很清楚地出现在鲸类中。所以,形态学证据第一次显示偶蹄类是鲸类最接近的亲戚。这意味着偶蹄类和鲸类形成一个较大类群(即鲸-偶蹄类支系)的两个分支。这些研究人员将中爪兽排除在这个较大的类群外,并指出河马不是鲸类现生的姐妹群,鲸类最接近的化石亲戚可能是已知最早的偶蹄类,如古偶蹄兽(约5000万年前)。
几乎在同时,另一个研究小组在巴基斯坦的西南部发现了大约4700万年前的另一种动物骨骼化石,这些化石也提供了有力的形态学证据,证明鲸不是与中爪兽,而是与偶蹄类有亲缘关系,并且是偶蹄类的后代。
面向对象的三个基本特征是:封装、继承、多态。封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“父类”或“超类”。 继承的过程,就是从一般到特殊的过程。 要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。 在某些 OOP 语言中,一个子类可以继承多个基类。但是一般情况下,一个子类只能有一个基类,要实现多重继承,可以通过多级继承来实现。 继承概念的实现方式有三类:实现继承、接口继承和可视继承。 �0�1 实现继承是指使用基类的属性和方法而无需额外编码的能力; �0�1 接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力; �0�1 可视继承是指子窗体(类)使用基窗体(类)的外观和实现代码的能力。 在考虑使用继承时,有一点需要注意,那就是两个类之间的关系应该是“属于”关系。例如,Employee 是一个人,Manager 也是一个人,因此这两个类都可以继承 Person 类。但是 Leg 类却不能继承 Person 类,因为腿并不是一个人。 抽象类仅定义将由子类创建的一般属性和方法,创建抽象类时,请使用关键字 Interface 而不是 Class。 OO开发范式大致为:划分对象→抽象类→将类组织成为层次化结构(继承和合成) →用类与实例进行设计和实现几个阶段。 多态 多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。 实现多态,有二种方式,覆盖,重载。 覆盖,是指子类重新定义父类的虚函数的做法。 重载,是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。 其实,重载的概念并不属于“面向对象编程”,重载的实现是:编译器根据函数不同的参数表,对同名函数的名称做修饰,然后这些同名函数就成了不同的函数(至少对于编译器来说是这样的)。如,有两个同名函数:function func(p:integer):integer;和function func(p:string):integer;。那么编译器做过修饰后的函数名称可能是这样的:int_func、str_func。对于这两个函数的调用,在编译器间就已经确定了,是静态的(记住:是静态)。也就是说,它们的地址在编译期就绑定了(早绑定),因此,重载和多态无关!真正和多态相关的是“覆盖”。当子类重新定义了父类的虚函数后,父类指针根据赋给它的不同的子类指针,动态(记住:是动态!)的调用属于子类的该函数,这样的函数调用在编译期间是无法确定的(调用的子类的虚函数的地址无法给出)。因此,这样的函数地址是在运行期绑定的(晚邦定)。结论就是:重载只是一种语言特性,与多态无关,与面向对象也无关!引用一句Bruce Eckel的话:“不要犯傻,如果它不是晚邦定,它就不是多态。” 那么,多态的作用是什么呢?我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。
乡土社会哪里用得着文字那么家谱墓碑等如何传下来呢
本文2023-11-25 06:51:54发表“资讯”栏目。
本文链接:https://www.lezaizhuan.com/article/549970.html