NET中class与struct的区别简析

NET中class与struct的区别简析
NET中class与struct的区别简析

在没有class的面向过程的编程时代,struct是封装数据的利器,没它不行。但自从面向对象编程以来,class横空出世,大家高呼着“万事万物皆对象”,把class含在嘴里,握在手里,基本上使用class可以替代struct的任何场合。但是各位不要忘了“存在必有其价值”,所以struct还是有其作用和优势的地方的,要知道如何恰到好处的使用,就需先彻底了解二者的区别。

很多时候一提起class和struct,可能很多初学朋友看不出它们兄弟俩有啥区别,的确语法几乎相同,但其本质却截然不同:class是引用类型,struct是值类型,也就是说在内存中存储方式有别,由此产生的一系列差异性。所以只有深刻的理解内存分配的相关内容,才能更好的驾驭。

class(类)是面向对象编程的基本概念,是一种自定义数据结构类型,通常包含字段、属性、方法、构造函数、索引器、事件等。在.NET中,所有的类都继承自System.Object 类,是一种引用类型,也就是说,当我们new出一个类的实例时,对象保存了该实例实际数据的引用地址,而对象的值保存在托管堆中。

struct(结构)是一种值类型,用于将一组相关的信息变量组织成为一个单一的变量实体。所有的结构都继承自System.ValueType类,是一种值类型,我们可以像使用int和char 一样去使用struct。struct实例分配在线程的堆栈上,它本身存储了值,而不是指向该值的指针。

了解了class和struct的本质,我们可以通过分析和实验来总结二者的区别了:

(1)关于实质:class是引用类型,struct是值类型

(2)关于职能:class是行为的封装,用来表述对象,而struct是数据的封装,用来储存数据

(3)关于继承:class支持继承自类和接口;而struct只能支继承接口。struct不能从class继承,也不能作为class的基类。

(4)关于构造函数:class可以声明无参构造函数,可以声明析构函数;而struct只能声明带参数构造函数,且不能声明析构函数。

(5)关于实例化:class要使用new关键字;而struct可以不使用new关键字,struct 在声明时就进行了初始化过程,所有的成员变量均默认为0或null。

(6)关于抽象:class可以实抽象类(abstract),可以声明抽象函数;而struct不能。(7)关于重载:class可以声明protected成员、virtual成员、sealed成员和override 成员;而struct不可以,但是值得注意的是,struct可以重载System.Object的3个虚方法,Equals()、ToString()和GetHashTable()。

(8)关于比较:两个class的比较有Equals和==两种,即值相等和引用相同;而两个struct可以直接通过==来判断。

(9)关于销毁:class实例由垃圾回收机制来保证内存的回收处理;而struct变量使用完后立即自动解除内存分配。

(10)关于参数传递:class变量是以按址方式传递;而struct变量是以按值方式传递的。

既然class几乎可以完全替代struct来实现所有的功能,那么struct还有存在的必要吗?至少在以下情况下,我们应该考虑使用struct来代替class:

实现一个用于存储数据的结构时,可以考虑struct。

考虑与某些非托管代码通信的兼容性问题时,可以考虑struct。

所有这些是struct有一席之地的理由,当然也许还有其他的更多说法,只是我不知道罢了。

引用一个经典示例

(1)定义接口

interface IPerson{

void GetSex();

}

(2)定义类

public class Person

{

public Person()

{

}

public Person(string name, int age)

{

_name = name;

_age = age;

}

private string _name;

public string Name

{

get { return _name; }

set { _name = value; }

}

private int _age;

public int Age

{

get { return _age; }

set { _age = value; }

}

}

(3)定义结构

//可以继承自接口,不可继承类或结构

struct Family: IPerson

{

public string name;

public int age;

public bool sex;

public string country;

public Person person;

//不可以包含显式的无参构造函数和析构函数

public Family(string name, int age,

bool sex, string country, Person person)

{

https://www.360docs.net/doc/382362382.html, = name;

this.age = age;

this.sex = sex;

this.country = country;

this.person = person;

}

//不可以实现protected、virtual、sealed和override成员

public void GetSex()

{

if (sex)

Console.WriteLine(https://www.360docs.net/doc/382362382.html, + " is a boy.");

else

Console.WriteLine(https://www.360docs.net/doc/382362382.html, + " is a girl.");

}

public void ShowPerson()

{

Console.WriteLine("This is {0} from {1}",

new Person(name, 22).Name, country);

}

//可以重载ToString虚方法

public override string ToString()

{

return String.Format("{0} is {1}, {2} from {3}",

https://www.360docs.net/doc/382362382.html,, age, sex ? "Boy" : "Girl", country);

}

}

本文关于class和struct的讨论到此为止,在.NET中,关于class和struct的讨论将涉及到对引用类型和值类型的认识,并且进一步将触角伸向变量内存分配这一高级主题,所以我们有必要来了解其运行机制,把握区别和应用场合,以便在平常的系统设计中把握好对这一概念层次的内容。

第10章类和对象

第10章 类和对象 本章工作任务 实现学校类,并描述学校的信息 实现教员类,并输出教员的信息 实现学生类,并输出学生的信息 本章技能目标 掌握类和对象的特征 理解封装 会创建和使用对象

使用Java理解程序逻辑 本章单词 请在预习时学会下列单词的含义和发音,并 填写在横线处。 1.class: 2.object: 3.OOP: 4.return: 5.encapsulation: 6.null: 7.initial: 8.type:

类和对象 本章简介 在前面章节中,我们学习了程序设计的基本知识和流程控制语句。通过这些内容的学习,大家能够用Java语言进行程序设计,但这些程序的规模都很小,一般只有几十行代码。假设我们要编程解决一个很大的问题,需要写几万行代码,如果按照以前的做法,将这些代码都放在一个Java文件中,可以想象这个文件会非常冗长,而且很难维护。 因此,在下面的课程中,你将看到Java程序设计的另一道风景——面向对象程序设计,英语缩写为OOP。面向对象程序设计是一个里程碑,Alan Kay因为设计了世界上第一个面向对象语言Smalltalk而获得图灵奖。Java之父James Gosling结合Internet背景设计了完全面向对象的Java语言。本章将带领你进入面向对象的世界,学习什么是对象和类,以及如何创建和使用类的对象。 10.1 对象 首先问你一个问题,“世界是由什么组成的?”。如果你是一个化学家,你可能会说,“世界是由分子、原子、离子等这些化学物质组成的”。如果你是一个画家,你可能会说,“世界是由不同的颜色组成的”。不同的人会有不同的回答。但如果你是一个分类学家,你会说,“这个世界是由不同类别的事物组成的”,如图10.1所示。 图10.1 世界的组成 其实,这个问题本身就比较抽象,我们说物以类聚,所以可以说世界是由不同类别的事物构成,如图10.1中所示,世界由动物、植物、物品、人和名胜等组成。动物可以分为脊椎动物和无脊椎动物。脊椎动物又可以分为哺乳类、鱼类、爬行类、鸟类和两栖类。 爬行类又可以分为有足类和无足类……,就这样可以继续分下去。当我们提到某一个分类时,就可以找到属于该分类的一个具体的事物。比如乌龟就属于爬行类中的有足类,

字体读音的辨认

字体读音的辨认 觊觎(读音:jì继yú鱼):非分的希望或企图;例句-亚洲车商“觊觎”美国人才。 耄耋(读音:mào茂di?叠):八九十岁的年龄;饕餮(读音:tāo涛tia帖):古代传说中一种凶恶的兽; 诟(读音:g?u够)耻辱;辱骂:~骂。~病(指责,辱骂)。~谇(辱骂指斥)。~厉。~詈。~辱。囹圄(读音:líng灵yǔ于)古代的监狱;例句:身陷囹圄; 蹇(读音:jiǎn简)人名;正直的样子 桎梏(读音:zhì制gù固)脚镣和手铐,比喻束缚人的东西 攫(读音:ju?绝):掠夺;抓取:~取(掠夺)。~夺。 皈(读音:guī归)原指佛教的入教仪式,后泛指信奉佛教或参加其他宗教组织。皈依佛门 昶(读音:chǎng厂)舒畅,畅通。 谞(读音:xū需)才智;计谋 赍(读音:jī犄)怀着,抱着 儁(读音:jùn俊)才智出众的人 酎(读音:zh?u宙)酎金:古代诸侯给皇帝的贡金,供祭祀之用。 髯(读音:rán然)两腮的胡子 戮(读音:lù录):杀,杀戮 镔(读音:bīn宾)镔铁:精炼的铁 偃(读音:yǎn演)停止;停止:~息。~武修文。仰面倒下,放倒 兖(读音:yǎn演)县名,在山东 桓(读音:huán环)姓 邕(读音:yōng拥)〔~江〕水名,在中国广西壮族自治区;是南宁的简称 蜺(读音:ní尼)寒蝉,寒蝉,一种体形较小的蝉。珪(读音:guī规)同圭,古代帝王诸侯举行仪式时所有的玉器。 藜(读音:lí黎)植物;嫩叶可吃。茎可以做拐杖(亦称“灰条菜”): 顒(读音:y?ng永二音)大,仰慕 颍(读音:yǐng影)颖河,在河南 盱眙(读音:xū需yí怡)县名,在江苏 邳(读音:pī批)邳县,在江苏 鬻(读音:yù驭)卖 喏(读音:nu?懦)叹词 鸾(读音:luán栾)传说中凤凰的一种 槊(读音:shu?硕)矛,古代的一种兵器 鳌(读音:áo獒)传说中的海里面的大鳖傕(读音:qua绝)用于人名 汜(读音:sì四)水名,在河南省 痈(读音:yōng拥)一种毒疮 齑(读音:jī激)捣碎的姜、蒜等的。 擐(读音:huàn换)穿 邙(读音:máng忙)山名,在洛阳北 掾(读音:yuàn愿)古代官署属员的统称 谶(读音:chan趁)迷信的人指将来要应验的预言、预兆 狻猊(读音:suān酸ní霓)传说中的一种猛兽 贲(读音:bēn奔)虎贲:古代称勇士 辔(读音:pai佩)驾驭牲口的嚼子和缰绳 鄠(读音:hù户)户县,在陕西省 隗(读音:kuí奎或wěi委)姓 袅(读音:niǎo鸟)炊烟上升的样子 弑(读音:shì是)古时候指臣杀君、子杀父母的行为 潸(读音:shān珊)流泪的样子 茕(读音:qi?ng穷)没有弟兄 轸(读音:zhěn诊)古代车后面的横木 遽(读音:jù锯)急忙 谯(读音:qiáo桥)谯楼:古代城墙上建筑的楼,可以瞭望 戾(读音:lì利)罪过 馥(读音:fù复)香气 匡(读音:kuāng筐)扶正 玳瑁(读音:dài带mào冒):异种爬行动物,跟龟相似 旄(读音:máo矛)古代用牦牛尾马做成的旗子 钺(读音:yua越)古代的一种兵器,比斧子大些岑(读音:c?n参差的参的读音)小而高的山 搦(读音:nu?懦)挑惹 帻(读音:z?责)古代的一种头巾 酾(读音:shī施)斟酒 飐(读音:zhǎn展)风吹物体使颤动 崤(读音:xiáo淆)山名,在河南省 赀(读音:zī咨)计量(多用于否定);同“资”荥(读音:xíng型)荥阳,地名,在河南省 踅(读音:xu?学)折回 轘(读音:huàn换)古代用车分裂人体的一种酷刑 咥(读音:xī细)大笑 蒯(读音:kuǎi快)姓 谌(读音:ch?n臣)相信 羌(读音:qiāng腔)羌族,少数民族 麴(读音:qū渠)同“曲”

JAVA类和对象的关系

1、JAVA中的参数传递问题(理解内存图) 基本类型:形式参数的改变对实际参数没有影响 引用类型:形式参数的改变直接影响实际参数 2、面向对象(理解,升就业班问说说什么是面向对象和思想特点) 1、面向对象(从三点回答) A面向过程是以函数为基础,完成各种操作,强调的是过程 B面向对象以对象为基础,完成各种操作,强调的是对象,结果 C面向对象是基于面向过程的 2、面向对象的思想特点: a)是一种更符合人们思考习惯的思想 b)把复杂的事情简单化 c)把我们从执行者变成了指挥者 3、举例: a)买电脑 b)洗衣做饭 c)旅游 d)把大象装进冰箱(伪代码体现) 4、事物是如何体现的 a)属性有哪些特征名词提取法 b)行为有哪些功能 5、类与对象的关系(掌握) 把事物转换成类 A:成员变量 定义在类中,方法外 B:成员方法 和以前的区别是去掉static 把这个说完还没有说道类与对象的概念,对不对 类:是相关的属性和行为的集合,集合就是一堆东西,是一个抽象的概念 对象:是某种事物的具体的存在,具体的表现形式 举例: 学生:类 对象:小明 6、案例 A学生类 B手机类 C汽车类(在这里画了内存图,有空看一下) 7、如何使用呢 a)创建对象 i.格式 a)类名变量= new 类名() b)使用成员变量和成员方法

i.对象名.成员变量 ii.对象名.成员方法 8、成员变量和局部变量的区别(理解) A 定义位置 成员变量:在类中方法外 局部变量,在类中方法中,或者方法上的形式参数 B 初始化的区别 成员变量:有默认的初始化值 局部变量:无 C 存储位置 成员变量:堆随着对象的存在而存在 局部变量:栈随着方法的存在而存在 9、匿名对象 a)概念:没有名字的对象 b)使用场景 i.当对象中的方法只掉用一次的情况下使用(一般不用,测试时使用)new Student().sayHello(); ii.匿名对象作为实际参数传递

类与类之间的关系

类与类之间存在以下关系: (1)泛化(Generalization) (2)关联(Association) (3)依赖(Dependency) (4)聚合(Aggregation) 1.泛化(Generalization) [泛化] 表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。 父类父类实例=new 子类() [UML图](图1.1) 2.依赖(Dependency) [依赖] 对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。 依赖关系表现在局部变量,方法的参数,以及对静态方法的调用 [现实例子] 比如说你要去拧螺丝,你是不是要借助(也就是依赖)螺丝刀(Screwdriver)来帮助你完成拧螺

丝(screw)的工作 [UML表现](图1.2) 3.关联(Association) [关联] 对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。[具体表现] 关联关系是使用实例变量来实现[现实例子] 比如客 3.关联(Association) [关联] 对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。 [具体表现] 关联关系是使用实例变量来实现 [现实例子] 比如客户和订单,每个订单对应特定的客户,每个客户对应一些特定的订单;再例如公司和员工,每个公司对应一些特定的员工,每个员工对应一特定的公司 [UML图] (图1.3) (4)聚合(Aggregation) [聚合] 当对象A被加入到对象B中,成为对象B的组成部分时,对象B和对象A之间为聚集关系。聚合是关联关系的一种,是较强的关联关系,强调的是整体与部分之间的关系。 [具体表现] 与关联关系一样,聚合关系也是通过实例变量来实现这样关系的。关联关系和聚合关系来语

各种字体特点及作用

各种字体特点及作用 方正琥珀简: 字型圆润饱满,新颖活泼,结构错落有序,粗而不重,胖而不臃,适用于书、报、杂志和各类印刷品的标题及装饰用字。 方正胖头鱼简: “胖头鱼”体丰圆柔润,结体端庄,骨络分明,即风格独特,又符合字体构形规律,适合排各类标题及广告设计。方正黄草简: 商品详细信息 虽然是一款草书风格的字体,但尽量保持字体原形,对笔划适当减少,做到易写易识,且融简、繁写法于一体,匠心独具。可用于文章 标题、广告制作、装饰装帧等。 方正报宋简: 笔划纤细,字体清秀工整,结构均匀,印刷效果清晰明快,适用于报 纸、杂志的正文。 方正粗倩简: 精致、华贵、大气、端庄,笔形富于变化,浪漫而又温馨。宜作排版 文章标题,以及一切广告用字。 方正古隶简: 字体神采俊俏,雄浑中流露天真稚拙,典雅中蕴含时代风采,静中寓

动、稳中求险、巧拙相生、变化自然,结体严谨,笔法古朴典雅,又极富装饰意趣。适用于书、报、杂志的各类标题字和装饰、宣传用字。 方正美黑简: 字体修长端正,庄重大方,适于书、报刊的大标题。 方正卡通简: 在字形设计上采用了“黑体”的基本笔形,参以行书的笔意、形态,婉转有度,斜正相倚,于传统美中见时代气息。主要用于“卡通”书和一 些儿童出版物上的新型印刷字体。 方正粗宋简: 粗壮浑厚、庄重严肃,表现力强。宜用于文章、报刊的大标题,也可 作广告用字。 方正康体简: 又称“康有为碑体”,是一款以古贤传统书法艺术为基础的印刷字体,风格上突出“重、拙、大”的特点,流畅洒脱,气势雄健,用于书、报刊印刷以及广告宣传、包装装饰和匾额招牌等效果都很好,横排竖列 俱佳,体现出传统书法艺术韵味。 方正超粗黑简: 字型方正饱满,笔划粗重坚实,壮重醒目,号召力强,适用于报纸及 书籍、画报的标题及宣传用字

如何区别、形声字、象形字、会意字、指事字

象形文字 象形文字(Hieroglyphic)来自于图画文字,是一种最原始的造字方法,图画性质减弱,象征性质增强。因为有些实体事物和抽象事物是画不出来的,它的局限性很大。埃及的象形文字、苏美尔文、古印度文以及中国的甲骨文,都是独立地从原始社会最简单的图画和花纹产生出来的。约5000 年前,古埃及人发明了象形文字。这种字写起来既慢又很难看懂。 会意字 会意是用两个或两个以上的独体字根据意义之间的关系合成一个字,综合表示这些构字成分合成的意义,这种造字法叫会 意。用会意法造出的字是会意字。 类型 异体会意字 用不同的字组成。如“武”,从戈从止。止是趾本字,戈下有脚,表示人拿着武器走,有征伐或显示武力的意思。 同体会意字 用相同的字组成。如“从”字是一个人跟着另一个人向前走,表示跟从。“比”,表示两人接近并立。 简介

指事字 指事字是一种抽象的造字方法,也就是当没有、或不方便用 指事字 具体形象画出来时,就用一种抽象的符号来表示,例如「上」、 下」、「凶」……等等。「上」、「下」两个字是用横线「一」为 界,在横线上用一点或较短的短线指出上方的位置,写成「二」, 也就是「上」字;而在横线下面画符号为「」,则是「下」字。 凶」字是指地上有一个深坑,走路的人没看见而踏空掉进 坑里,「ㄩ」代表深坑,中间的「×」符号就是象征在陷阱里放置 的致命的危险物(交叉而置的箭)。 说文解字》“指事者,视而可识,察而现意,上下是也。” 说文解字》释字9353 个,除了在对“上”、“下”二字诠释 时,明确其为指事外,其他即便是后世公认的指事字,均以象形、 会意例释之,再加上其《叙》中关于指事字之界说,言辞简约, 语焉不详,故导致了古今对指事字结构类型认识上的分歧。如段

各种字体的不同特点

1/宋体:客观、雅致、大 F70DCEC1F6AF7B68A35800C16238E541E455A09B9D3A37E9FB7EA8195AD41CDBAD气、通用。宋体是与印刷术同龄的出版字体,最适用于包括电视字幕在内的任何媒体。当你不知道选择哪种字体的时候,就选择宋体。西方拼音文字印刷体都沿用了中文宋体的韵味并公认为是国际化字体。这种最普通、最平淡的字体其实是最美、最永恒的字体。宋体细分当中书宋和报宋尤为常用,跟拉丁字母的印刷体风格完全一致;大标宋古风犹存,给人古色古香的视觉效果。 2/黑体:厚重、抢眼。多用于 6B58FEB4E5E5A8935AEE649EEB8D718361AE1926B56C094C1A132AB17996BC17D2 标题制作,有强调的效果。但电影、电视唱词字幕字号较小,用宋体有时容易让人看了眼花,用清瘦型的黑体做唱词已被普遍接受。 3/楷体:清秀、平和,带书卷味。它是近、现代印刷品中追求书卷味的产物,多用于启蒙教材。在专业书籍中多用于主观文字当中。唱词制作也可接受。 4/仿宋:权威、古板。是早期中文打字机的专用字体,由于那种打字机多用于国家机关,因此仿宋体至今仍是红头文件的专用字体。印刷品中使用仿宋体给人某种权威的感觉,一般用于观点提示性阐述,电视字幕不多用。 5/圆体:小资、势利、商业味。这种字体最初出现在海外商业场合,也称线性。内地版本的圆体字比较僵硬,缺乏美感,电视屏幕上还经常笔画粘在一起,变成一块一块的,看了费劲,不用也罢。 6/综艺:艺术、专业、现代感。一种设计味较浓的字体,少用可表现一种艺术的时尚,滥用则嫌矫揉造作。 7/魏碑:刚劲、正气、强硬。电视字幕中顶多适用于法律节目的标题制作。喜欢魏碑体的同学最好拿书法作品来欣赏,电视节目还是多表现客观,不宜用魏碑。 8/行楷:粗俗。作为手写文书,行楷本来是最常用,也是最能出彩的字体,但电脑中的行楷字体书法功底欠佳,书法最讲究变化,电脑却同一个字千篇一律,犯了书法的一大忌。行楷在上世纪八九十年代末的报刊标题中风行一时,现在已逐渐被抛弃,降格为县级以下报刊或一些单位内部刊物中使用。电视节目中如果一定要用的话,一个片子最多使用一两个字就够了,用在一句话以上就要考虑会不会影响片子的品味了。 9/隶书:好的书法作品中,隶书含中有露、刚柔并济,是很雅的一种,表现力十分丰富,可惜在中国内地活字印刷年代制造的隶书字圆润有余、力度和变化不足,电脑排版时代的隶书字体完全沿用了那种隶书,后来才出现的毛隶、隶变(小隶)等隶书字体书法韵味有所改进,但仍缺乏变化。不适合大篇幅使用。 10/舒体:软弱、猥琐、轻浮。由于其制作与舒同的书法韵味有很大出入,电脑打出来便过于柔弱,失去了它原有的韧劲,少用为妙。 计算机字库汉字体系风格论 【摘要】汉字,是一个阵容庞大的媒体体系。它的字体字型多种多样,但使用起来往往容易择选不当或陷入盲目。本文以科学的态度和严谨的理论,较系统全面地论述了汉字媒体的字体造型特点与艺术风格。以鲜明的观点和新颖的思路,提出了五种风格体系论,认真强调和积极倡导发挥汉字字体形象艺术感染力的必要性,对正确、全面、合理地使用汉字字体,具有积极意义。 【关键词】字体体系、字体艺术风格(审美特征)、汉字使用

类与类之间的关系及代码表现

类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。 类与类之间存在以下关系: (1)泛化(Generalization) (2)关联(Association) (3)依赖(Dependency) (4)聚合(Aggregation) UML图与应用代码例子: 1.泛化(Generalization) [泛化] 表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。 [具体表现] 父类父类实例=new 子类() [UML图](图1.1) 图1.1Animal类与Tiger类,Dog类的泛化关系 [代码表现] 1.class Animal{} 2.class Tiger extends Animal{} 3.public class Test 4.{ 5. public void test() 6. { 7. Animal a=new Tiger(); 8. } 9.} 2.依赖(Dependency) [依赖] 对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。 [具体表现]

依赖关系表现在局部变量,方法的参数,以及对静态方法的调用 [现实例子] 比如说你要去拧螺丝,你是不是要借助(也就是依赖)螺丝刀(Screwdriver)来帮助你完成拧螺丝(screw)的工作 [UML表现](图1.2) 图1.2 Person类与Screwdriver类的依赖关系 [代码表现] 1.public class Person{ 2. /** 拧螺丝 */ 3. public void screw(Screwdriver screwdriver){ 4. screwdriver.screw(); 5. } 6.} 3.关联(Association) [关联] 对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。 [具体表现] 关联关系是使用实例变量来实现 [现实例子] 比如客户和订单,每个订单对应特定的客户,每个客户对应一些特定的订单;再例如公司和员工,每个公司对应一些特定的员工,每个员工对应一特定的公司 [UML图] (图1.3) 图1.3 公司和员工的关联关系 [代码表现] 1.public class Company{ 2. private Employee employee;

【免费下载】各种字体的不同特点

1/宋体:客观、雅致、大气、通用。宋体是与印刷术同龄的出版字体,最适用于包括电视字幕在内的任何 媒体。当你不知道选择哪种字体的时候,就选择宋体。西方拼音文字印刷体都沿用了中文宋体的韵味并公认为是国际化字体。这种最普通、最平淡的字体其实是最美、最永恒的字体。宋体细分当中书宋和报宋尤为常用,跟拉丁字母的印刷体风格完全一致;大标宋古风犹存,给人古色古香的视觉效果。 2/黑体:厚重、抢眼。多用于标题制作,有强调的效果。但电影、电视唱词字幕字号较小,用宋体有时容 易让人看了眼花,用清瘦型的黑体做唱词已被普遍接受。 3/楷体:清秀、平和,带书卷味。它是近、现代印刷品中追求书卷味的产物,多用于启蒙教材。在专业书 籍中多用于主观文字当中。唱词制作也可接受。 4/仿宋:权威、古板。是早期中文打字机的专用字体,由于那种打字机多用于国家机关,因此仿宋体至今 仍是红头文件的专用字体。印刷品中使用仿宋体给人某种权威的感觉,一般用于观点提示性阐述,电视字幕不多用。 5/圆体:小资、势利、商业味。这种字体最初出现在海外商业场合,也称线性。内地版本的圆体字比较僵硬,缺乏美感,电视屏幕上还经常笔画粘在一起,变成一块一块的,看了费劲,不用也罢。 6/综艺:艺术、专业、现代感。一种设计味较浓的字体,少用可表现一种艺术的时尚,滥用则嫌矫揉造作。 7/魏碑:刚劲、正气、强硬。电视字幕中顶多适用于法律节目的标题制作。喜欢魏碑体的同学最好拿书法 作品来欣赏,电视节目还是多表现客观,不宜用魏碑。 8/行楷:粗俗。作为手写文书,行楷本来是最常用,也是最能出彩的字体,但电脑中的行楷字体书法功底 欠佳,书法最讲究变化,电脑却同一个字千篇一律,犯了书法的一大忌。行楷在上世纪八九十年代末的报刊标题中风行一时,现在已逐渐被抛弃,降格为县级以下报刊或一些单位内部刊物中使用。电视节目中如果一定要用的话,一个片子最多使用一两个字就够了,用在一句话以上就要考虑会不会影响片子的品味了。 9/隶书:好的书法作品中,隶书含中有露、刚柔并济,是很雅的一种,表现力十分丰富,可惜在中国内地 活字印刷年代制造的隶书字圆润有余、力度和变化不足,电脑排版时代的隶书字体完全沿用了那种隶书,后来才出现的毛隶、隶变(小隶)等隶书字体书法韵味有所改进,但仍缺乏变化。不适合大篇幅使用。 10/舒体:软弱、猥琐、轻浮。由于其制作与舒同的书法韵味有很大出入,电脑打出来便过于柔弱,失去 了它原有的韧劲,少用为妙。 计算机字库汉字体系风格论 【摘要】汉字,是一个阵容庞大的媒体体系。它的字体字型多种多样,但使用起来往往容易择选不当或陷入盲目。本文以科学的态度和严谨的理论,较系统全面地论述了汉字媒体的字体造型特点与艺术风格。以鲜明的观点和新颖的思路,提出了五种风格体系论,认真强调和积极倡导发挥汉字字体形象艺术感染力的必要性,对正确、全面、合理地使用汉字字体,具有积极意义。 【关键词】字体体系、字体艺术风格(审美特征)、汉字使用

宋体、仿宋体、楷体字的辨认

一、仿宋体 仿宋体是一种采用宋体结构、楷书笔画的较为清秀挺拔的字体,笔画横竖粗细均匀,常用于排印副标题、诗词短文、批注、引文等,在一些读物中也用来排印正文部分。 仿宋体的书写比宋体和黑体都方便快捷,因为只要计算好字格就可以用钢笔或毛笔(需用较硬的狼毫笔)直接书写。另一方面,仿宋体注重结构造型,与楷书比较接近,多练习仿宋体有利于准确地掌握汉字的基本结构,在此基础上再学习其它美术字体就更为方便快速。因而,有的同志主张学习美术字先从学习仿宋体开始,这也是很有道理的。 仿宋体是由楷体发展演变而来,我国宋代经济有了一定的发展,我们的祖先首先发明了印刷术。为适应雕版印刷的需要,刻工们要求有一种比楷书更为整齐规范的字体,他们经过不断探索,创造了一种横平竖直,较为规范的雕版字体它很接近楷体,横坚笔画也没有太大的差别。到了明代,这种雕版字体发展得更为规范,成为横轻竖重,略带棱角的字体,后人称之为老宋体。二十世纪初,钱塘丁辅之,丁善之等人集宋代刻本字体,仿刻了一种印刷活字字体,这种字体横竖粗细相等,笔画秀丽,字形呈长方(上下比左右长),清秀美观。 二、宋体 宋体,是为适应印刷术而出现的一种汉字字体。笔画有粗细变化,而且一般是横细竖粗,末端有装饰部分(即「字脚」或「衬线」),点、撇、捺、钩等笔画有尖端,属于衬线字体(serif),常用于书籍、杂志、报纸印刷的正文排版。 宋朝文化兴盛,印刷业有了巨大发展,从南宋时期,在临安等地的印刷作坊里就开始出现了类似印刷体的字体,后世称之为仿宋体。明朝时期,文人追捧宋刻本书籍,于是刻匠们加粗仿宋体的竖线和壁画的端点以抵抗刻版磨损,却依旧称之"宋体"。现代的所谓宋体基本上就是这样成型的。 宋体是中国明代木版印刷中出现的字体。最初是在复刻临安书棚本时将笔划加以直线化,呈现出硬朗表情的一种字体。嘉靖三十二(1553年)刊刻的《墨子》中宋体的基础已经成型。明朝后期的万历年间刊本数量急速增加,促进了书籍制作的分工化。[1] 清人蒲松龄说:「隆、万时有书工专写肤郭字样,谓之宋体。刊本有宋体字,盖盼于此」。钱泳则云:「有明中叶写书匠改为方笔,非颜非欧,已不成字」。钱大镛的《明文在》凡例中有言:「古书俱系能书之士,各随其字体书之,无所谓『宋字』也,明季始有书工,专写肤廓字样谓之宋体」。由清人的言语可知宋体字并非源于宋代

类与对象答案

类与对象 知识要点 1.掌握类与对象的概念和定义方法,掌握类成员的访问属性。 2.掌握构造函数的概念、定义方法和使用方法。 3.掌握析构函数的概念、定义方法和使用方法。 4.掌握拷贝构造函数的概念、定义方法和使用方法。 5.掌握包含对象成员的类构造函数的定义方法。 6.掌握静态成员的概念、定义方法、作用和特点。 7.掌握友元的概念、定义方法、作用和特点。 8.掌握类模板的定义格式与使用方法。 典型例题分析与解答 例题1:下列有关类的说法不正确的是()。 A.对象是类的一个实例 B.任何一个对象只能属于一个具体的类 C.一个类只能有一个对象 D.类与对象的关系和数据类型与变量的关系相似 答案:C 分析:对象是类的一个实例,类与对象的关系和数据与变量的关系相似,所以一个类可以有多个对象。 例题2:下面()项是对构造函数和析构函数的正确定义。 A.void X::X(), void X::~X() B.X::X(参数), X::~X() C.X::X(参数), X::~X(参数) D.void X::X(参数), void X::~X(参数) 答案:B 分析构造函数无返回类型、可带参数、可重载;析构函数无返回类型、不可带参数、不可重载。 例题3:()的功能是对象进行初始化。 A.析构函数 B. 数据成员 C.构造函数 D.静态成员函数 答案:C 分析:当一个对象定义时,C++编译系统自动调用构造函数建立该对象并进行初始化;当一个对象的生命周期结束时,C++编译系统自动调用析构函数注销该对象并进行善后工作; 例题4:下列表达方式正确的是()。 A.class P{ B. class P{ public: public: int x=15; int x; void show(){cout<

JAVA中类和对象的理解

JAVA中类和对象的理解 Java是面向对象的编程语言,哪么什么是对象?一句话,万物皆对象。只要你想得到,无论是实体,还是一些虚拟的事物,都可以称之为对象。换言之,Java作为面向对象的编程语言,意味着可以把任何形式的内容转化为编程语言进行软件开发。 先说什么是类,什么是对象,这样在进行面向对象编程中,才能有比较完备的面向对象的编程思想。 既然万物皆对象,我们编程,用编程语言来描述对象,不能为浩繁纷杂每一个对象进行相应描述,这就涉及到一个具体到抽象的过程了。其实我们的语言已经做到这一点了。我们平时说道的每一个名词,其实都是对现实世界中的一个个具体的“物体”(或称为“实体(Entity)”)相应的特征和行为抽象出来,并且将各种具有相同特征的“物体”分为一个个的“类(class)”,就是我们为每一类事物起的名字。比如:汽车、食物、狗、人这些词等等。 我们用一个具体的例子来进一步说明“类”和“对象”之间的联系与区别。以汽车为例,只要是汽车,都应该有以下一些“属性”:轮子、引擎、方向盘、刹车等等组件,可以通过一些“方法”来操作汽车,改变汽车的状态,如加速、转向、减速等,这些都是汽车的共性。具体到某辆汽车,它可能有80cm的轮子、40cm的方向盘、A6引擎,它是一个确定的实例。“汽车”这个名词就是“类”,一辆辆真实的汽车就是“汽车”这个类的实例化。 我们每天的生活、工作,无时无刻不在和“对象”打交道----衣服、食物、房子、汽车等。我们仔细想想,就会发现,当我们处理这些对象时,我们不会将这些对象的属性(对象所具有的特点)和操作分开。如我们进出“房间”时,我们不会将“房门”这个属性和“开门”这个操作分开,它们是联系在一起的。那么,面向对象编程思想力图使得程序和现实世界中的具体实体完全一致。这样,可以让程序员乃至非专业人员更好的理解程序。所以Java 语言还是很好阅读的。 类和对象是面向对象编程思想中的核心和基础。类是作为对象的抽象而存在的,所有的对象都依据相应的类来产生,在面向对象的术语中,这个产生对象的过程称为“实例化”。 前面说了,类可以看做是对象的抽象,它是用来描述一组具有相同特征对象的。那么,对象中,最重要的两种特征内容,就是: 1.数据:数据就是描述对象的信息的静态信息了。比如一辆汽车,它的型号,价格,出厂日期等等,都是这个汽车对象的静态信息数据。 2.行为:行为就是这个对象可以完成的动作、操作等,是对象的动态特征。接上个例子,汽车可以启动,行驶,刹车等等,都是这辆汽车的动态特征。 通过这两方面的特征内容,基本上这个对象就可以描述清楚了。 Java中类就是完全模拟了类的特征内容。在Java类的定义规范里面,有两方面内容来对应类中的数据和行为: 1.属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态) 2.方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作) Java中类的声明语法规范(即如何定义一个标准的Java类) 语法规则:

如何区别、形声字、象形字、会意字、指事字知识讲解

如何区别、形声字、象形字、会意字、指 事字

象形文字 象形文字(Hieroglyphic)来自于图画文字,是一种最原始的造字方法,图画性质减弱,象征性质增强。因为有些实体事物和抽象事物是画不出来的,它的局限性很大。埃及的象形文字、苏美尔文、古印度文以及中国的甲骨文,都是独立地从原始社会最简单的图画和花纹产生出来的。约5000年前,古埃及人发明了象形文字。这种字写起来既慢又很难看懂。 会意字 会意是用两个或两个以上的独体字根据意义之间的关系合成一个字,综合表示这些构字成分合成的意义,这种造字法叫会意。用会意法造出的字是会意字。 类型 异体会意字 用不同的字组成。如“武”,从戈从止。止是趾本字,戈下有脚,表示人拿着武器走,有征伐或显示武力的意思。 同体会意字 用相同的字组成。如“从”字是一个人跟着另一个人向前走,表示跟从。“比”,表示两人接近并立。 简介

指事字 指事字是一种抽象的造字方法,也就是当没有、或不方便用 指事字 具体形象画出来时,就用一种抽象的符号来表示,例如「上」、「下」、「凶」……等等。「上」、「下」两个字是用横线「一」为界,在横线上用一点或较短的短线指出上方的位置,写成「二」,也就是「上」字;而在横线下面画符号为「」,则是「下」字。 「凶」字是指地上有一个深坑,走路的人没看见而踏空掉进坑里,「ㄩ」代表深坑,中间的「×」符号就是象征在陷阱里放置的致命的危险物(交叉而置的箭)。 《说文解字》“指事者,视而可识,察而现意,上下是也。” 《说文解字》释字 9353个,除了在对“上”、“下”二字诠释时,明确其为指事外,其他即便是后世公认的指事字,均以象形、会意例释之,再加上其《叙》中关于指事字之界说,言辞简约,语焉不详,故导致了古今对指事字结构类型认识上的分歧。如段玉裁《说文解字·叙》注云:“指事之别与

实验四 类和对象定义

实验四类和对象定义 一、实验类型 设计型 二、实验目的 1、实验目的 (1) 掌握类的声明、定义和使用方法。 (2) 掌握对象的定义和使用方法。 (3) 掌握具有不同访问属性的类中成员的使用方法。 三、上机准备 1、实验室安装VC++6.0软件。 2、类的基本概念、对象的基本概念。 四、实验内容与步骤 1、在Rect.cpp中,定义一个矩形(Rect)类,包括矩形的左上角坐标(X1,Y1),矩形右下角坐标(X2,Y2)四个数据成员;包括计算矩形面积(getArea),计算矩形周长(getPerimeter),设置矩形数据成员(setRect)和输出矩形数据成员(print)四个成员函数。数据成员为私有成员,成员函数为公有成员且在类说明内定义实现。在main()函数中建立Rect类对象并进行测试。 提示与分析: (1) 分析类中数据成员的类型并定义对应的变量,如double X1,X2,Y1,Y2; (2) 分析成员函数的函数原型,即返回值及其类型以及相关参数,如: double getArea(); double getPerimeter(); void setRect(double,double ,double,double); void print(); (3) 思考成员函数的函数体实现代码。 计算矩形面积和周长的方法: Area=fabs(X2-X1)*fabs(Y2-Y1); Perimeter=(fabs(X2-X1)+fabs(Y2-Y1))*2; (4) 根据要求设定类成员的访问权限,如成员函数为公有成员(public),数据成员为私有成员(private)。 (5) 将成员函数的函数体代码放到类说明中。 (6) 在main()函数中建立Rect类的实例并调用对象的方法进行测试,如

各种字体特点

小篆 小篆又名秦篆,指秦始皇帝统一文字所用的书体,汉代沿用。后世称篆书,一般皆指小篆 文字已规范化,偏旁都有固定的形式和位置,形体竖长方,其空虚不足之处尽量用笔画填满 这也是我国历史上第一次运用行政手段大规模地规范文字的产物。秦王朝使用经过整理的小篆统一全国文字,不但基本上消灭了各地文字异行的现象,也使古文字体异众多的情况有了很大的改变,在中国文字发展史上有著重要的角色。 除了小篆,包含甲骨文、金文,被统称为中国字的古文字 隶书 隶书也叫“隶字”、“古书”。是在篆书基础上,为适应书写便捷的需要产生的字体。就小篆加以简化,又把小篆匀圆的线条变成平直方正的笔画,便于书写。分“秦隶”(也叫“古隶”)和“汉隶”(也叫“今隶”),隶书的出现,是古代文字与书法的一大变革。 隶书是汉字中常见的一种庄重的字体,书写效果略微宽扁,横画长而直画短,讲究“蚕头雁尾”、“一波三折”。它起源于秦朝,在东汉时期达到顶峰,书法界有“汉隶唐楷”之称。也有说法称隶书起源于战国时期。 草书 草书的特点是“缩减笔画、多加萦带、笔断意连,自然天成。书的特点是“缩减笔画、多加萦带、笔断意连,自然天成。 形成于汉代,是为书写简便在隶书基础上演变出来的。有章草、今草、狂草之分。 行书 行书在楷书的基础上产生,是介于楷书、草书之间的一种字体,是为了弥补楷书的书写速度太慢和草书的难于辨认而产生。“行”是“行走”的意思,因此它不像草书那样潦草,也不像楷书那样端正。实质上它是楷书的草化或草书的楷化。楷法多于草法的叫“行楷”,草法多于楷法的叫“行草”。 ?十九世纪末,学者们发现并认识了甲骨文。甲骨文的发现,象璀璨的群星,把学者们目光集聚到了甲骨文的研究方面来。这种古老而系统的文字,与埃及的纸草文字、巴比伦的楔形文字和印度的哈拉伯文字并称为世界四大文字体系。 甲骨文经过搜集、整理之后,在罗振玉、王国维的大力宣传与精心研究下,一时成为国内外学术界高度重视的学问。 在罗、王的极力倡导下,逐渐成长起来以甲骨文来研究中国古代文化的甲骨学派。甲骨学的发展与深入,为中国古代史的研究奠定了基础。 关于甲骨文的发现最为流行的说法

第7 类与对象部分习题 - noanswer

第7 类与对象部分习题- noanswer

第四章类与对象习题 一.基本概念与基础知识自测题 4.1 填空题 5.1.1 引入类定义的关键字是(1)。类 的成员函数通常指定为(2),类的数据成员通常指定为(3)。指定为(4)的类成员可以在类对象所在域中的任何位置访问它们。通常用类的(5)成员表示类的属性,用类的(6)成员表示类的操作。 答案: (1)class (2)公有的public (3)私有的private (4)公有的public (5)数据 (6)函数 4.1.2 类的访问限定符包括(1)、 (2)和(3)。私有数据通常由(4)函数来访问(读和写)。这些函数统称为(5)。 答案:

(1)public(公有的) (2)private(私有的) (3)protected(保护的) (4)公有的成员函数 (5)类的接口 4.1.3 通常在逻辑上,同一类的每个对象都有 (1)代码区,用以存储成员函数。而在 物理上通常只有(2)代码区。只有 在(3)定义,并(4)的函 数和加了关键字(5)的函数例外。答案: (1)独立的 (2)共用的 (3)在类说明中 (4)不包括循环等复杂结构 (5)inline 4.1.4 C++中支持三种域:(1)、 (2)、(3)。函数域被包括在 (4)中,全局域被包括在(5)中。 using指示符以关键字using开头,后面是 关键字(6),最后是(7)。这 样表示以后在该名字空间中所有成员都

(8)。如不使用using指示符则在使用 时要加::,称为(9)运算符。 答案: (1)局部域(local scope) (2)名字空间域(namespace scope) (3)类域(class scope) (4)局部域 (5)名字空间域 (6)namespace (7)名字空间名 (8)可以直接被使用 (9)域 4.1.5 引用通常用作函数的(1)和(2)。对数组只能引用(3)不能引用(4)。 答案: (1)参数 (2)返回值 (3)数组元素 (4)数组名本身 4.1.6 构造函数的任务是(1)。构造函 数无(2)。类中可以有(3)个 构造函数,它们由(4)区分。如果

各种字体的不同特点

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 各种字体的不同特点 1/宋体: 客观、雅致、大气、通用。 宋体是与印刷术同龄的出版字体,最适用于包括电视字幕在内的任何媒体。 当你不知道选择哪种字体的时候,就选择宋体。 西方拼音文字印刷体都沿用了中文宋体的韵味并公认为是国际化字体。 这种最普通、最平淡的字体其实是最美、最永恒的字体。 宋体细分当中书宋和报宋尤为常用,跟拉丁字母的印刷体风格完全一致;大标宋古风犹存,给人古色古香的视觉效果。 2/黑体: 厚重、抢眼。 多用于标题制作,有强调的效果。 吨但电影、电视唱词字幕字号吨较小,用宋体有时容易让人吨看了眼花,用清瘦型的黑体吨做唱词已被普遍接受。 3 吨 /楷体: 清秀、平和,带书吨卷味。 它是近、现代印刷品吨中追求书卷味的产物,多用吨于启蒙教材。 在专业书籍中吨多用于主观文字当中。 1 / 15

唱词吨制作也可接受。 4/仿宋吨: 权威、古板。 是早期中文吨打字机的专用字体,由于那吨种打字机多用于国家机关,吨因此仿宋体至今仍是红头文吨件的专用字体。 印刷品中使吨用仿宋体给人某种权威的感吨觉,一般用于观点提示性阐吨述,电视字幕不多用。 5 吨 /圆体: 小资、势利、商业吨味。 这种字体最初出现在海吨外商业场合,也称线性。 内吨地版本的圆体字比较僵硬,吨缺乏美感,电视屏幕上还经吨常笔画粘在一起,变成一块吨一块的,看了费劲,不用也吨罢。 6/综艺: 艺术、专吨业、现代感。 一种设计味较吨浓的字体,少用可表现一种吨艺术的时尚,滥用则嫌矫揉吨造作。 7/魏碑: 刚劲、吨正气、强硬。 电视字幕中顶吨多适用于法律节目的标题制吨作。 喜欢魏碑体的同学最好吨拿书法作品来欣赏,电视节吨目还是多表现客观,不宜用吨魏碑。

面向对象编程思想小谈——类和对象

面向对象编程思想小谈 ——类与对象 作者:蒋涵鑫 目前我们的C++学医已经进入了面向对象的编程阶段。虽然大家已经了解了类和对象,但是这并不意味着大家就真正的已经了解了面向对象的编程思想,对于一个合格的程序员来说,掌握面向对象的编程思想是极为重要的,但是对于书上的很多类似于大道理的理论,很多人只能够浅尝辄止。有鉴于此,今天我将会用另外一种方式来带着大家说说这个非常重要的面向对象的思想。 在面向对象的思想中有一句非常经典的话:“万物皆对象”,这句话怎么去理解它呢?我们以一家超市为例,大家都去过超市,那里摆满了大大小小五花八门的商品,这些商品我们就把它称之为对象,对象其实就是一些客观存在的物体。而“万物皆对象”的含义就是这个世界上的大大小小的东西,只要是一个客观存在的物体,它就是一个对象!当然我这里说的物体并不仅仅是指商品,包括我们自己本身也是一个客观存在的物体,也是一个对象。 对象是对于某一些物体的统称,例如几个杯子,它们都是杯子,而我们也很习惯的把它们叫做杯子。而这些杯子,就称之为对象。而在这些杯子当中的某一个具体的杯子,例如四个杯子分别编号甲乙丙丁,它们其中某一个具体的杯子,例如乙杯子,就被称之为一个实例。所以对象和实例最大的区别在于对象可以指代很多同属于一种类型的事物,而实例只能够用于描述一种类型的事物当中某一 在了解了对象和实例的概念之后我们不得不谈一谈一个很重要的概念:类!所谓的类其实在我认为应该有两种合理的解释。第一种叫分类,不得不承认,开一个超市,即便是小超市也是很艰难的,因为超市可以出售的物品相当之多!商品多了,我们就得需要对这些商品进行管理。什么叫管理,就是将这些商品合理的组织起来,从而达到某种目的。超市对商品进行管理目的是为了能够让顾客方

常用会意字辨认

常用会意字辨认: 有趣的会意字1 出: 出去一看,山外有山。尖: 上小下大,形似山尖。采: 手在树上,采摘东西。众: 三人团结,众志成城。尘: 小土为尘,尘土飞扬。裕: 有衣有谷,富裕之家。掰: 用手分物,掰为两截。功: 出工有力,就会成功。明:日月齐照,大放光明。休: 一人倚树,立足休息。林: 乔木丛生,成为树林。艳: 色彩丰富,鲜艳美丽。灾: 室中失火,酿成火灾。苗: 田间长草,植物幼苗。泪:眼睛流水,泪水汪汪。歪: 不端不正,东倒西歪。 会意字是由两个或两个以上的独体字组合在一起,产生一个具有新意义的 字。下面举一些例字,让大家读一读,想一想。 尖,上小下大,形成尖形;尘,细小的土形成尘埃;劣,少出力,偷工造成劣品;夯,大力,打地基、筑堤坝夯土都要用大力气。这些字的字义一想便知,很有道理。 吠,犬叫;咩,羊叫;鸣,鸟叫。用“口”与不同的动物组合,以表示它们的叫声,多么巧妙。 岩,山石;嵩,山高;岐,山的分支;岚,山风、山雾。用“山”与不同的字组合,构成不同意义的字。 仙,山中隐居的人;佃,田中耕作的人;休,靠着树歇息的人;伐,拿斧头砍树的人;戎,扛着武器守卫边疆的人。用“人”与其他字组合,构成字义比较抽象的字。 信,人言,一个人说话要讲诚信,不骗人;诬,巫言,巫婆说的话都是骗人的,怎么能相信呢?这些字都含有做人的道德规范。 最有趣的要推“忐忑”二字了,心上上下下,表示心神不定的意思,正像俗话所说:心

里像十五只吊桶七上八下的。 有趣的会意字2 汉字有四种造字方法。一是象形,画出实物的形状,如“人”字和“木”字。二是指事,少数指事字只用符号,如“一”字和“五”字。多数指事字是在象形字上加符号,如“本”字,是在“木”字下边加上符号“-”表示“根”的意思;“刃”字,是在“刀” 字上加一个“、”,表示刀“刃”的意思。三是会意,由两个或两个以上的象形字、指事字合成一个新的意思。四是形声,由“形旁”声“旁”构成。如木材的“材”,“木” 是形旁,表示这个字和“木”字有关;“才”是声旁,表示这个字的读音。汉字大多数是形声字。会意字比形声字少,但比象形字、指事字多。 会意字十分有趣。比如,“家”字上边的“宀”是屋子,下边的“豕”是猪,古时候人们家中大都养猪,所以就用“宀”下有“豕”表示“家”。“看”字是把手搭在目(眼睛)的上边,向远处望。“明”字由“日”和“月”组成,表示明亮。“好”字本来是“美” 的意思,由“女”子“”组成。“男”由“田”力“”组成,表示男人,因为过去男人主要在田里劳动。“休”由“人”木“”组成,一个人靠着树,表示休息。另外,还有“不”正“” 组成“歪”字,“小”土“”组成“尘”字,“两”人“”组成“俩”字,等等。 有一些会意字是用相同的字组成的。如林、森、晶、双、多、炎、品。两个“木”组成“林”字,表示树林;三个“木”组成“森”字,表示树多。“从”字是一个人跟着另一个人向前走,表示跟从。“晶”由三个“日”组成,和“明”一样,都表示明亮。 从字形上了解会意字的意思,很像猜字谜。下边三个会意字表示什么意思,请你猜一猜:众、仨、苗。 有趣的会意字 双木并生为林三人相聚为众江边落鸟为鸿

相关文档
最新文档