面向对象概念总结

面向对象概念总结
面向对象概念总结

面向对象概念总结

面向对象核心:重用

1.类:类的目的重复声明一组数据。用类创建的一组数据称为对象。

-实际上是根据对象设计的类:由对象抽象出的类。

类是模子,确定对象将会拥有的特征(属性)和行为(方法)。

类是对象的类型。

对象:属性——对象拥有的各种特征

方法——对象执行的操作

类是抽象的概念,仅是模板;对象是一个具体的实体。

类的重要性:所有Java程序都是以类class为组织单元

2.对象:能够软件中用于表示一个客观存在的物体的一组数据。

计算机的对象用一组数据来表示。

3.属性:是对象的一个数据分量。

-在类中声明,称为类的**成员变量**。

-在程序运行期间,这些变量属于每个对象,又称为**对象的

属性**。

4.变量

成员变量和局部变量的区别:

a.作用域不同

b.初始值不同

c.同一方法中,局部变量不可重名

不同方法中,局部变量可重名

成员变量不可重名

d.两类变量重名时,局部变量有更高优先级

4.方法:

-在类中声明,被全体对象共享(复用)的计算过程或算法。复用了算法,即复用了计算过程。

-好处:可以定义一份算法,被全体对象使用。

5.引用类型变量

Java中除了基本类型的变量,其余的都是引用类型的变量!!!

1)引用类型太多太多

-String str

-Integer Long Double//什么时候用的???

-int[] ary

-Scanner console

2)“类”类型和数组类型声明的变量都是引用类型

3)引用类型特点:

-引用类型的值是被引用对象的堆地址值。

-引用类型通过地址间接引用了对象

-java中的引用类型变量用于操作数据(引用类型变量的作用)

-两个引用可以引用同一个对象

-两个变量的地址值一样

-一个引用类型变量,只能存储一个对象的地址

-引用变量可以赋值为null,表示不引用任意对象

-此时如果调用了其属性/元素/方法将出现空指针异常。(空指针异常的两个条件)

为什么使用引用类型变量:相当于对象的标签,用来区分不同的对象。

注意:变量本身不是对象,只是引用了对象,所以叫引用类型变量,一个变量只能引用一个对象,但是一个对象可以被多个变量所引用。一个变量能够先后引用不同的对象,但是同一时间只能引用一个对象。注意:同一个包里不能有同名类。

6.内存管理

1)局部变量在栈中分配。//java中方法中的变量都是局部变量???

2)对象在堆中分配,含对象的属性。

new的操作都在堆里!!new运算的返回值就是一个地址,是对象的

首地址。

栈:运行时的局部变量

堆:运行时new操作分配的内存空间都在堆中

3)方法区:装的是算法,装的是运行时的代码

-方法区中可以创建多个对象,但是方法区中只加载一次类文件

7.空指针异常(有三个经典案例可以看)

1)是java应用程序最常见异常

2)引用类型为null,并且访问了其属性/元素/方法时发生空指针

异常

-引用为null

-访问属性/元素/方法

3) 解决办法

a.使变量在访问属性/方法之前,合理赋值

b.在调用方法之前,检查变量是否为null,避免调用null引用的属性/方法

-if(c5!=null){

int n=c5.row;

}

8.对象属性的默认初始化

1)对象的属性自动初始化

2)其值为“零”值

-byte short int long:0

-float double :0.0

-boolean:false

-char:编号为0的字符,不能随便输出此值

-引用类型:null

3)构造器(构造方法):封装属性初始化过程,封装以后就可

以被反复重用。简化了对象的创建过程。

>提示:构造器用于**重用**对象属性的初始化过程。

构造器语法:

1.在类中定义

2.其构造器名与类名完全一致//判断是否是一个构造器

的规则!!!

-大小写要一致

3.不能定义返回值,也不能写void

-如果定义了返回值是普通方法

->其目的是初始化属性,不是计算过程,不是方法!!!

9.默认构造器(默认构造方法)

1)每个类都有构造方法!!!

2)如果源码中不定义构造器,则编译器自动添加默认构造器(一个无参数的构造器)。

3)如果类中定义了构造器,则java编译器不再添加默认构造器。构造方法的重载:

为了使用方便,可以对一个类定义多个构造方法。

10.this()(有案例)

构造器中使用this()关键字:功能:调用本类的其他构造器

在一个构造器中调用本类其他构造器,目的是实现构造器之间的逻辑复用,一个构造器重复使用另外一个构造器的属性初始化逻辑,减少了当前构造器的代码。

>提示:this()好处是实现构造器的逻辑复用

语法:

1)一定在构造器中使用

-类中至少存在两个以上的构造器

-往往一个是主构造器,被另外一个辅助构造器调用。

-方法中不能使用this()

2).必须在构造器中的第一行

-this之前如果有代码会出现编译错误。

11.方法重载

在类中,方法名相同,参数不同(签名不同),称为方法的重载。->注意:重载是方法名相同的完全不同的方法!!

使用了方法重载,可以是方法(API)设计的很优雅。

12.注意:打印数字数组要把数字数组通过Arrays.toString(ary)来输出;打印字符数组可以按数组名直接来输出:

13.重载方法的调用规则:

按照方法名和参数类型匹配对应方法

-如果能够直接配置类型,就直接调用//如果没有匹配类型的方法,那就显示编译错误!

-如果不能直接匹配,就尽可能“短”自动类型转换匹配

就是说,如果类型不匹配,则按照自动类型转换调用

->注意:只与参数类型有关,和参数值无关。

//调用方法的时候只按照变量类型调用,不管变量的值

14.this自关键字的使用:用于指向本类中的当前对象

This可以省略,有没有都可以,在运行期间,代表调用方法的这个

对象,好处是可以使所有对象使用此方法!!!

Cell c1=new Cell(0,3);//本句过程,先new一个对象,再调用构造函数给属性赋初值

Public Cell(int r,int c){

row=r;

col=c;

}

c1.drop();//drop(c1)

public void drop(int step){

(Cell this=new Cell)//默认:省略括号里Cell this

this.row+=step;

}

什么时候this必须写:

当属性(实例变量)和局部变量名称冲突时(重名)时,不能省略this。案例:

class Cell{

int row,col;//row,col既是属性变量又是局部变量时

public Cell(int row,int col){

this.row=row;

this.col=col;

}

}

15.常用名称等价

对象==实例

对象属性==实例变量

目录=文件夹

存储=磁盘=硬盘

遍历=迭代

16.引用类型数组

数组本来就是引用类型!

数组是对象,数组变量是引用类型变量。

数组的属性就是:[0][1][2],也会有空指针异常!!!

引用数组:元素是引用变量的数组,其实类似于类的属性是引用类型的情况。

注意:一个包里的类可以随意互相调用!!!

引用的值就是对象的首地址,引用一个创建对象!!!

17.##垃圾回收器

System.gc()方法:请求垃圾回收器来回收垃圾

用于建议虚拟机马上调度GC线程回收资源,用得不多,不是必须的,垃圾回收器也会定时清理垃圾。

18.内存泄漏:OutOfMemoryError:Java heap space

1).当大量的在堆中创建对象

2).创建之后的对象无法回收(即对象一直有引用)

就会发生内存不够的现象,会使程序崩溃。

解决或避免内存泄漏的方法:

1)将引用变量置空null

2)Foo foo=new Foo(); //光这句也不会发生内存泄漏!!因为数据未放入数组,该变量是局部变量用完会清除,这样对象就会去引用,然后被垃圾回收器回收

19.二维数组:二维数组是假的

数组的元素可以是任意类型,当数组的元素也是数组的时候,就是所谓的二维数组。

元素是一维数组的一元数组是二元数组

案例:

int[][]arr=new int[3][];

20.继承

泛化的过程:从子类中抽取公共(重复)的东西放父类里面,这个过程叫泛化。

思考的过程基本上是与实现的过程是相反的。

总结:类中有重复->父类

运算流程中有重复->方法

变量和方法有重复->封装到类里

注意:父类中的构造器不能被子类继承,但是创建子类对象的时候一定会执行一次父类的构造器!!!

在父类中可以声明一个被子类共享的构造器,这样子会使子类写构造器的时候简化!

21.super()

其作用在子类构造器中调用父类的构造器。

好处:用于多个子类构造器复用父类构造器中的初始化算法。

1)如果子类中不写super(),Java编译器默认添加!!!

-在Java中,子类一定会调用父类的构造器

-默认调用父类的无参数构造器!!!如果父类没有无参数构造器,则发生编译错误。(如果在子类构造器中,没有明确声明super(),自己默认会写,用来是调用父类中无参的构造器!)

2).Super()只能写在子类构造器的第一行

->技巧:在父类中都添加无参构造器,可以减少子类的编译错误。

23.向上造型:

父类变量可以引用子类型对象,也称为子类型向上造型为父类型。向上造型以后,父类型变量,只能调用父类中声明的属性和方法。强制类型转换:

如果仍然需要访问子类型的属性和方法,就必须将变量强制转型为子类型,然后再访问。

1).java 的编译器是不执行任何方法,不知道任何方法的具体返回值

2).java 的编译器是不知道任何变量的值

24.重写(覆盖):方法的重写(覆盖)

可以重写(覆盖)继承自父类的方法,即方法名和参数列与父类的相同,但是方法实现不同。

在子类中,如果对继承的方法不满意,则可以利用重写对继承于父类的方法进行*修改*。

语法:

1)在子类中添加一个与父类签名一样的方法。

2)返回值要兼容,修饰词要更加开放,异常可以更加具体。

3)一般情况下,重写的方法与父类型的声明完全一样!

>提示:子类中添加了一个与父类完全一样的方法

>注意:不可继承的方法,不能进行重写。私有的方法,静态的方法,构造方法(构造器)不能被继承,属性没有重写!

重写方法的调用规则:调用运行期间具体对象的方法!!!

25.super.

在子类型对象中引用父类型对象的隐含变量,访问父类型中声明的属性和方法。Super.只能用在子类型中!

>提示:当前对象的属性/方法与父类对象的属性/方法名称冲突时候,不能省略super.

重载和重写混合使用的经典案例:

1).执行的是对象中的重写的方法时,看调用该函数的对象

2).执行的是重载的方法时,看方法的参数类型

(完整word版)初中化学基本内容

化学 一、上海初中化学基本教学内容与要求 第一部分基本概念和基本理论 一、物质的组成和构成 (一)学习要求 1.知道分子和原理的概念以及它们的区别和联系,能从原子、分子的角度来认识物质的构成,为进一步从本质上认识物质的变化打下基础。 2.识记元素的概念,分析物质的元素组成,并能判断元素的存在形容。 3.知道地壳中、大气中含量最多的元素和地壳中含量最多的金属元素。 4.学会分析物质的组成和构成。 5.知道同素异形现象和同素异形体的概念,识记碳元素的一些常见的同素异形体以及氧元素的同素异形体。 二化学用语 (一)学习要求 1.熟练书写常见的21种元素的符号和名称:H、He、C、N、O、Na、Mg、Al、Si、P、S、Cl、K、Ca、Mn、Fe、Cu、Zn、Ag、Ba、Hg。 2.识记常见的原子团的符号和名称:铵根、硝酸根、氢氧根、硫酸根、碳酸根。 3.知道化合价的概念,熟记常见的元素和常见原子团的化合价(只要求掌握C和Fe的可变化合价)。能熟练运用元素的化合价。写出化合物的化学式;能应用元素的化合价判断化学式的正误。 4.能根据物质的化学式求所含元素的化合价。 5.知道化学方程式的意义和读法;能根据化学反应正确书写化学方程式,并能配平化学反应方程式。 三物质的性质和变化、质量守恒定律 (一)学习要求 1.知道物理变化和化学变化的概念和它们的本质区别,会判断比较典型的物理变化和化学变化。知道物理性质和化学性质的概念,并能做出判断。 2.学会用化学方程式表述各类反应,理解化合、分解、置换和复分解反应的概念,并能作出判断。3.知道中和反应的概念、中和反应放热,理解中和反应过程中常见指示剂颜色的变化。能书写若干常见中和反应的化学方程式。 4.理解氧化反应、还原反应的概念和氧化剂、还原剂的概念,学会从得氧、失氧角度判断氧化反应、还原反应和氧化剂、还原剂。 5.理解质量守恒定律的意义。 四、溶液 (1)学习要求 1.认识自然界中的物质常以某种分散体系的形态存在。溶液是一种重要的分散体系,在生活、生产和生命活动中具有重要的作用。 2.初步理解溶液、溶质和溶剂的概念及它们的相互关系,常识性了解悬浊液、乳浊液的概念,并知道它们跟溶液的区别。 3.初步体验自然界中充满了“物质溶解成溶液,溶液中析出溶质”的现象。理解饱和溶液和不饱和溶液的概念,掌握饱和溶液和不饱和溶液相互转变的方法。知道浓溶液、稀溶液跟饱和溶液、不饱

中考化学专题讲座基本概念和基本理论

中考化学专题讲座基本概念和基本理论 SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

专题讲座一基本概念和基本理论 考点剖析: 1、化学用语 化学用语是化学学科的语言工具,熟悉并熟练应用化学用语,是初中学生应该具有的化学学科基本素质之一,初中化学常见的化学用语有:元素符号、离子符号、原子或离子结构示意图、化学式、化学方程式等,对其基本要求是能够理解其意义并能正确书写。 2、物质的组成、结构和分类 重点掌握物质的宏观组成和微观构成,会判断物质的类别并掌握各类物质的读法、写法。 3、物质的性质和变化 重点掌握物理变化、化学变化、物理性质、化学性质等基本概念,并运用这些概念对具体物质的性质和变化进行判别。 4、质量守恒定律 质量守恒定律的概念和理论解释,利用质量守恒定律去解决实际问题。 中考热点预测 1、元素符号和化学式 用化学用语表示微粒或元素化合价,根据物质名称或指定物质类别书写化学式是较典型的题。近年来联系最新科技信息的题目渐多,一般是根据题目提供的化学式说明新物质的元素组成或分子构成情况。 2、物质的结构和分类 分子、原子、离子定义及原子(或离子)结构示意图等内容是本部分考查的重点,联系环保、化工等问题,考查物质的类别、组成或构成及隶属关系。在介绍一种新物质或有关环保、毒品或中毒的事件后,要求考生根据题给信息进行讨论和判断,是较新潮的题型。 3、化学方程式 判断化学方程式的正误、理解化学方程式的意义、化学方程式的读法等内容是考查的重点,对化学反应类型的考查多与书写方程式相揉和,特别是复分解反应发生条件是必考点。 4、质量守恒定律 有关质量守恒定律的概念和理论解释是本部分的基础,利用质量守恒定律来解决实际问题是各地中考题中的常见题型,如:利用质量守恒定律判断化学反应之中某物质的质量变化、求某物质的化学式或推断物质的组成。 说明:本部分内容在各省市中考题中都有,常常作为中考试题的开篇题,考核率为100%,命题的形式有选择题、填空题和简答题等形式。 复习技巧点拨 1、掌握规律,把好记忆关,在记忆过程中注意总结,增强应变能力和迁移能力。 2、复习时要有所侧重,在中考中,化合价与化学式、化学方程式是必考知识点,对于这样的精品知识,复习时要重点突破。 3、抓住物理变化与化学变化的本质区别:有无新物质生成。

高中化学“基本概念基础理论”知识归纳

2013年高中化学“基本概念基础理论”知识归纳 1.与水反应可生成酸的氧化物都是酸性氧化物错误,是"只生成酸的氧化物"才能定义为酸性氧化物 2.分子中键能越大,分子化学性质越稳定。正确 3.金属活动性顺序表中排在氢前面的金属都能从酸溶液中置换出氢 错误,Sn,Pb等反应不明显,遇到弱酸几乎不反应;而在强氧化性酸中可能得不到H2,比如硝酸 4.既能与酸反应又能与碱反应的物质是两性氧化物或两性氢氧化物 错误,如SiO2能同时与HF/NaOH反应,但它是酸性氧化物 5.原子核外最外层e-≤2的一定是金属原子;目前金属原子核外最外层电子数可为1/2/3/4/5/6/7 错误,原子核外最外层e-≤2的可以是He、H等非金属元素原子;目前金属原子核外最外层电子数可为1/2/3/4/5/6,最外层7e-的117好金属元素目前没有明确结论 6.非金属元素原子氧化性弱,其阴离子的还原性则较强 正确 7.质子总数相同、核外电子总数也相同的两种粒子可以是: (1)原子和原子;(2)原子和分子;(3)分子和分子; (4)原子和离子;(5)分子和离子;(6)阴离子和阳离子;

(7)阳离子和阳离子 错误,这几组不行: (4)原子和离子;(5)分子和离子;(6)阴离子和阳离子;(7)阳离子和阳离子 8.盐和碱反应一定生成新盐和新碱;酸和碱反应一定只生成盐和水 错误,比如10HNO3+3Fe(OH)2=3Fe(NO3)3+NO↑+8H2O 9.pH=2和pH=4的两种酸混合,其混合后溶液的pH值一定在2与4之间 错误,比如2H2S+H2SO3=3S↓+3H2O 10.强电解质在离子方程式中要写成离子的形式 错误,难溶于水的强电解质和H2SO4要写成分子 11.电离出阳离子只有H+的化合物一定能使紫色石蕊变红 错误,比如水 12.甲酸电离方程式为:HCOOH===H+ + COOH- 错误,首先电离可逆,其次甲酸根离子应为H COO- 13.离子晶体都是离子化合物,分子晶体都是共价化合物 错误,分子晶体许多是单质 14.一般说来,金属氧化物,金属氢氧化物的胶体微粒带正电荷 正确 15.元素周期表中,每一周期所具有的元素种数满足2n^2(n是自然 数) 正确,注意n不是周期序数

面向对象的概念

1.面向对象的概念 面向对象(Object-Oriented)=对象(Object)+类(Class)+ 继承(Inheritance)+通信(Communication) 如果一个软件系统是使用这样4个概念设计和实现的,则将该软件系统称为面向对象的。下面给出每个概念的具体定义。 1.1 对象 从一般意义上讲,对象是现实世界中一个实际存在事物,它可以是有形的(比如一辆汽车),也可以是无形(比如一项计划)。对象构成世界的一个独立单位,它具有自己的静态特征和动态特征。静态特征即可用某种数据来描述的特征,动态特征即对象所表现的行为或对象所具有的功能。 现实世界中的任何事物都可以称作对象,它是大量的、无处不在的。不过,人们在开发一个系统时,通常只是在一定的范围(问题域)内考虑和认识与系统目标有关的事物,并用系统中的对象抽象地表示它们。所以面向对象方法在提到“对象”这个术语时,既可能泛指现实世界中的某些事物,也可能专指它们在系统中的抽象表示,即系统中的对象。我们主要对后一种情况讨论对象的概念,其定义是:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务构成。 属性和服务,是构成对象的两个主要因素,其定义是:属性是用来描述对象静态特征的一个数据项。服务是用来描述对象动态特征(行为)的一个操作序列。 一个对象可以有多项属性和多项服务。一个对象的属性和服务被结合成一个整体,对象的属性值只能由这个对象的服务存取。 在有些文献中把对象标识(OID)列为对象的另一要素。对象标识也就是对象的名字,有“外部标识”和“内部标识”之分。前者供对象的定义者或使用者用,后者为系统内部惟一的识别对象。(怎么感觉这点跟android开发里面的id是一样的,在某个文件下有编程人员定义的所有属性的id,并且是唯一的,一般不允许更改,属于系统内部分配。) 另外需要说明以下两点:第一点是,对象只描述客观事物本质的与系统目标有关的特征,而不考虑那些非本质的与系统目标无关的特征。这就是说,对象是对事物的抽象描述。第二点是,对象是属性和服务的结合体。二者是不可分的。而且对象的属性值只能由这个对象的服务来读取和修改,这就是后文将讲述的封装概念。 根据以上两点,也可以给出如下对象定义:对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用,它是一组属性和有权对这些属性进行操作的一组服务的封装体。 系统中的一个对象,在软件生命周期的各个阶段可能有不同的表示形式。例如,在分析与设计阶段是用某种OOD/OOA方法所提供的表示法给出比较粗略的定义,而在编程阶段则要用一种OOPL写出详细而确切的源程序代码。这就是说,系统中的对象要经历若干演化阶段,其表现形式各异,但在概念上是一致的,即都是问题域中某一事物的抽象表示。 1.2 类 把众多的事物归纳划分成一些类是人类在认识客观世界时经常采用的思维方法。分类所依据的原则是抽象,即:忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性,把具有共同性质的事物划分为一类,得出一个抽象的概念。例如:马、

人教版初中化学基础知识: 基本概念和原理

初中化学基础知识| 基本概念和原理 【知识点精析】 1. 物质的变化及性质 (1)物理变化:没有新物质生成的变化。 ①宏观上没有新物质生成,微观上没有新分子生成。 ②常指物质状态的变化、形状的改变、位置的移动等。 例如:水的三态变化、汽油挥发、干冰的升华、木材做成桌椅、玻璃碎了等等。 (2)化学变化:有新物质生成的变化,也叫化学反应。 ①宏观上有新物质生成,微观上有新分子生成。 ②化学变化常常伴随一些反应现象,例如:发光、发热、产生气体、改变颜色、生成沉淀等。有时可通过 反应现象来判断是否发生了化学变化或者产物是什么物质。 (3)物理性质:物质不需要发生化学变化就能表现出来的性质。 ①物理性质也并不是只有物质发生物理变化时才表现出来的性质;例如:木材具有密度的性质,并不要求 其改变形状时才表现出来。 ②由感官感知的物理性质主要有:颜色、状态、气味等。 ③需要借助仪器测定的物理性质有:熔点、沸点、密度、硬度、溶解性、导电性等。 (4)化学性质:物质只有在化学变化中才能表现出来的性质。 例如:物质的金属性、非金属性、氧化性、还原性、酸碱性、热稳定性等。 2. 物质的组成

宏观 元素 组成 微观分子 原子核 质子原子 中子离子 核外电子 原子团:在许多化学反应里,作为一个整体参加反应,好像一个原子一样的原子集团。 离子:带电荷的原子或原子团。 元素:具有相同核电荷数(即质子数)的一类原子的总称。 3. 物质的分类 (1)混合物和纯净物 混合物:组成中有两种或多种物质。常见的混合物有:空气、海水、自来水、土壤、煤、石油、天然气、爆 鸣气及各种溶液。 28

纯净物:组成中只有一种物质。 ①宏观上看有一种成分,微观上看只有一种分子; ②纯净物具有固定的组成和特有的化学性质,能用化学式表示; ③纯净物可以是一种元素组成的(单质),也可以是多种元素组成的(化合物)。 (2)单质和化合物 单质:只由一种元素组成的纯净物。可分为金属单质、非金属单质及稀有气体。 化合物:由两种或两种以上的元素组成的纯净物。 (3)氧化物、酸、碱和盐 氧化物:由两种元素组成的,其中有一种元素为氧元素的化合物。 氧化物可分为金属氧化物和非金属氧化物;还可分为酸性氧化物、碱性氧化物和两性氧化物;酸:在溶液中电离出的阳离子全部为氢离子的化合物。酸可分为强酸和弱酸;一元酸与多元酸;含氧酸与无 氧酸等。 碱:在溶液中电离出的阳离子全部是氢氧根离子的化合物。碱可分为可溶性和难溶性碱。盐:电离时电离出金属阳离子和酸根阴离子的化合物。盐可分为正盐、酸式盐和碱式盐。 ì元素符号 ? ?化学式 4. 化学用语í

1.2 面向对象的基本概念

1.2 面向对象的基本概念 本节着重介绍面向对象的基本概念,也对相应的面向对象的技术方法做些说明和解释。 面向对象方法学的基本原则 面向对象方法学认为:客观世界是由各种“对象”所组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,每一个对象都属于某个对象“类”,都是该对象类的一个元素。复杂的对象可以是由相对比较简单的各种对象以某种方式组成的。不同对象的相互作用就构成了我们要研究分析和构造的客观系统。 面向对象方法学认为:通过类比,发现对象间的相似性,即对象间的共同属性,这就是构成对象类的根据。 面向对象方法学认为:对于已分成类的各个对象,可以通过定义一组“方法”来说明该对象的功能,也即是:允许作用于该对象上的各种操作。对象间的相互联系是通过传递“消息”来完成的。 面向对象方法学比较自然地模拟了人类认识客观世界的方法。即应使描述问题的问题空间和解决问题的方法空间在结构上尽可能地一致。我们分析设计和实现一个系统的方法尽可能接近我们认识一个系统的方法。 1.2.1 对象、类、消息 面向对象技术是基于对象(object )概念的。下面介绍对象概念。 在现代汉语词典中,对象是行动或思考时作为目标的人或事物。 在思维科学中,对象是客观世界中具有可区分性的、能够唯一标识的逻辑单元。对象所代表的本体可能是一个物理存在,也可能是一个概念存在。 “面向对象”是计算机科学中的一个技术名词,具有其特定的技术含义。从面向对象的观点来看,现实世界是由各式各样独立的、异步的、并发的实体对象组成,每个对象都有各自的内部状态和运动规律,不同对象之间或某类对象之间的相互联系和作用,就构成了各式不同的系统。 面向对象方法是基于客观世界的对象模型化的软件开发方法。在面向对象程序设计中,所谓对象,就是一个属性(数据)集及其操作(行为)的封装体。作为计算机模拟真实世界的抽象,一个对象就是一个实际问题论域,一个物理的实体或逻辑的实体。在计算机程序中,可视为一个“基本程序模块”,因为它包含了数据结构和所提供的相关操作功能。 我们把客观世界的实体称之为问题空间的对象,任何事物都是对象。 我们用计算机解题是借助某种语言规定对计算机实体施加某种动作,以此动作的结果去映射解,我们把计算机实体称之解空间的对象。 在面向对象的程序设计中,“对象”是系统中的基本运行实体。即对象是具有特殊属性(数据)和行为方式(方法)的实体。 从动态的观点看,对象的操作就是对象的行为。问题空间对象的行为是极其丰富的,而解空间对象的行为是极其死板的。因此,只有借助于极其复杂的算法才能操纵解空间对象而得到解。面向对象语言提供了“对象”概念,这样,程序员就可以定义解空间对象。 从存储的角度来看,“对象”是一片私有存储,其中有数据也有方法。其它对象的方法

高中化学基础知识整理79065

高中化学基础知识整理 Ⅰ、基本概念与基础理论: 一、阿伏加德罗定律 1.内容:在同温同压下,同体积的气体含有相同的分子数。即“三同”定“一同”。2.推论 (1)同温同压下,V1/V2=n1/n2 同温同压下,M1/M2=ρ1/ρ2 注意:①阿伏加德罗定律也适用于不反应的混合气体。②使用气态方程PV=nRT有助于理解上述推论。 3、阿伏加德罗常这类题的解法: ①状况条件:考查气体时经常给非标准状况如常温常压下,1.01×105Pa、25℃时等。 ②物质状态:考查气体摩尔体积时,常用在标准状况下非气态的物质来迷惑考生,如H2O、SO3、已烷、辛烷、CHCl3等。 ③物质结构和晶体结构:考查一定物质的量的物质中含有多少微粒(分子、原子、电子、质子、中子等)时常涉及希有气体He、Ne等为单原子组成和胶体粒子,Cl2、N2、O2、H2为双原子分子等。晶体结构:P4、金刚石、石墨、二氧化硅等结构。 二、离子共存 1.由于发生复分解反应,离子不能大量共存。 (1)有气体产生。如CO32-、SO32-、S2-、HCO3-、HSO3-、HS-等易挥发的弱酸的酸根与H+不能大量共存。 (2)有沉淀生成。如Ba2+、Ca2+、Mg2+、Ag+等不能与SO42-、CO32-等大量共存;Mg2+、Fe2+、Ag+、Al3+、Zn2+、Cu2+、Fe3+等不能与OH-大量共存;Fe2+与S2-、Ca2+与PO43-、Ag+与I-不能大量共存。 (3)有弱电解质生成。如OH-、CH3COO-、PO43-、HPO42-、H2PO4-、F-、ClO-、AlO2-、SiO32-、CN-、C17H35COO-、等与H+不能大量共存;一些酸式弱酸根如HCO3-、HPO42-、HS-、H2PO4-、HSO3-不能与OH-大量共存;NH4+与OH-不能大量共存。 (4)一些容易发生水解的离子,在溶液中的存在是有条件的。如AlO2-、S2-、CO32-、C6H5O-等必须在碱性条件下才能在溶液中存在;如Fe3+、Al3+等必须在酸性条件下才能在溶液中存在。这两类离子不能同时存在在同一溶液中,即离子间能发生“双水解”反应。如3AlO2-+Al3++6H2O=4Al(OH)3↓等。 2.由于发生氧化还原反应,离子不能大量共存。 (1)具有较强还原性的离子不能与具有较强氧化性的离子大量共存。如S2-、HS-、SO32-、I-和Fe3+不能大量共存。

初中化学基本概念

初中化学基本概念 1、化学:是一门在分子、原子层次上研究物质的组成、结构、性质以及变化规律的科学。 2、物理变化:这种没有生成其它物质的变化叫做物理变化。 3、化学变化:这种生成其它物质的变化叫做化学变化。(又叫化学反应)。 4、化学性质:将物质在化学变化中表现出来的性质叫做化学性质。 可燃性—助燃性、氧化性—还原性 活泼性---稳定性、酸性---碱性 5、物理性质:物质不需要发生化学变化就表现出来的性质叫做物理性质。 6、混和物:由两种或两种以上的物质混合而成的物质叫做混合物。 [ 由不同种分子构成的物质叫混合物。] 7、纯净物:只由一种物质组成的物质叫纯净物。[由同种分子构成的物质]。 8、单质:由同种元素组成的纯净物叫做单质。 9、化合物:由不同种元素组成的纯净物叫化合物。 10、氧化物:由两种元素组成的化合物中,其中一种元素是氧元素的化合物叫氧化物。 11、有机化合物:(包括蛋白质、糖类、油脂、维生素等) 12、无机化合物:(包括酸、碱、盐、氧化物) 13、化合反应:由两种或两种以上物质生成另一种物质的反应叫做化合反应。 14、分解反应:由一种物质反应后生成另一种的反应叫分解反应。 15、置换反应:由一种单质和一种化合物反应生成另一种单质和化合物的反应。 16、复分解反应:两种化合物相互交换成分生成另外两种化合物的反应叫做复分解反应。 17、氧化反应:物质与氧发生的反应叫做氧化反应。 18、还原反应:这种含氧化合物理的氧被夺去的反应叫做还原反应。 (1) 放热反应:反应后使体系温度升高。 包括:燃烧反应、氧化反应、中和反应、金属与酸反应、CaO与H2O反应等。 (2) 吸热反应:需要在不断提供热量的条件下才能发生的反应。 包括:加热分解制氧气。 19、中和反应:酸与碱作用生成盐和水的反应。 20、缓慢氧化:有些氧化反应进行很缓慢,甚至不容易被查觉,这种氧化叫做缓慢氧化。 21、燃烧:可燃物与氧气发生的一种发光发热的剧烈的氧化反应叫燃烧。 22、催化剂:这种在化学反应里能改变其它物质的化学反应速率,而本身的质量和化学性质 在反应前后不发生变化这种物质叫催化剂(又叫触媒)。催化剂所起的作用叫做 催化作用。 23、分子:是保持其化学性质的最小粒子。 24、原子:是化学变化中的最小粒子。 25、离子:是带电的原子或原子团。 26、相对原子质量:即以一种碳原子质量的1/12为标准,其他原子的质量与它相比较 所得的值叫做该原子的相对原子质量。 27、元素:是质子数(即核电荷数)相同的一类原子的总称。 28、硬水:含有较多的可溶性钙镁化合物的水叫做硬水。 29、软水:不含或含有较少可溶性钙镁化合物的水叫软水。 30、化学式:这种用元素符号和数字的组合表示物质组成的式子。 31、合金:在金属中加热融合某些金属或非金属,就可以制得具有金属特征的合金。 32、溶液:一种或几种物质分散到另一中物质里,形成均一的稳定的混和物,叫溶液。

面向对象的三个基本特征讲解

面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程(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的话:“不要犯傻,如果它不是晚邦定,它就不是多态。” 那么,多态的作用是什么呢?我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。 概念讲解 泛化(Generalization)

高中化学基本概念与计算

巩固练习 完成下列化学方程式 1、铝与氢氧化钠溶液反应 2、氧化铝与硫酸的反应 3、氧化铝与烧碱的反应 4、氢氧化铝与盐酸的反应 5、氢氧化铝与苛性钠的反应 6、实验室制备氢氧化铝 7、氧化铁与硫酸的反应 8、氢氧化亚铁与硫酸的反应9、氯化铁中加入铁粉 10、氯化铁中加入铜粉 11、氯化亚铁中滴加氯水 12、铜与浓硝酸的反应 13、铜与稀硝酸的反应 1、二氧化硅与氢氟酸反应 2、二氧化硅与生石灰(CaO)反应 3、实验室制备氯气 二氧化硫与生石灰的反应 4、工业合成氨 5、碳酸氢铵受热分解 6、实验室制备氨气 7、铜与浓硫酸的反应 8、C与浓硫酸的反应 (一)化学基本概念 1、化合物:组成中含有不同种元素的纯净物叫化合物。如:CO 2、NaCl、H2O都是化合物 2、单质:有同种元素组成的纯净物叫单质。如:Fe、H2、N2都是单质 3、分子是由原子构成的 4、化合价:化合价是用来表示元素的原子之间相互化合时的数目。它有正价和负价之分。

规律 (1)金属元素与非金属元素化合时,金属元素显正价,非金属元素显负价 (2)氢元素通常显+1价,氧元素通常显—2价。 (3)在化合物中元素化合价的代数和为0 (4)在单质里,元素的化合价为0 5、化学式:用元素符号表示物质组成的式子,叫做化学式。如O2、H2O、CO2、KClO3等 化学式的含义(以H2O 为例): ①表示一种物质:水这种物质 ②表示这种物质的元素组成:水有氢氧两种元素 ③表示这种物质的一个分子:一个水分子 ④表示这种物质的一个分子的构成:一个水分子有2个氢原子和1个氧原子构成 【练习】:1、试写出下列物质的化学式 氯化钠硝酸氧化铝氯化铝氢氧化铝氨气 过氧化氢过氧化钠氯化亚铁硫酸钠碳酸氢钠硅酸钠2、下列化学用语与含义不相符的是( ) A.AlCl 3——氯化铝 B.Ca2+——钙离子 C.2 O——2个氧元素 D.2H 2 O——2个水分子 3、氯化钴(CoCl2)试纸常用来检验水是否存在,其中钴(Co)元素的化合价是( ) A.+2 B.+1 C.-2 D.-1 4、下列含氮化合物中,氮元素的化合价为+3价的是() A.NO B.NH 3 C.HNO 3 D.HNO 2 【解析】:由于氢元素通常显+1价,氧元素通常显-2价,根据化合物中正负化合价的代数和为0,可判断NO中氮元素化合价是+2,NH3中氮元素化合价是-3,HNO3中氮元素化合价是+5,HNO2中氮元素化合价是+3。 5、写出下列常考的离子 氢氧根离子()硫酸根离子()亚硫酸根离子() 硝酸根离子()硅酸根离子()氯离子()碳酸根离子() 碳酸氢根离子()铵根离子()三价铁离子()亚铁离子() 高锰酸根离子() 常见的酸与酸跟 (二)、物质的分类之酸碱盐 一、酸 1、酸是一类化合物的统称。酸在化学中狭义的定义是:在水溶液中电离出的阳离子全部都是氢离子的化合物,25℃时,其稀溶液的pH值小于7。这类物质大部分易溶于水中,少部分如硅酸()难溶于水。 常见的酸主要有 碳酸H2CO3 磷酸H3PO4 盐酸HCl 硝酸HNO3 氢硫酸H2S 氢溴酸HBr 氢氟酸HF 亚硫酸H2SO3 氢碘酸HI 硅酸H2SiO3 硫酸H2SO4

我对初中化学基本概念教学的认识

我对初中化学基本概念教学的认识 摘要】初中化学是化学的启蒙教育,在概念的形成和运用上更凸显了概念的重 要性。死记硬背的方式会对以后的化学教学有所阻碍更多的是影响了学生学习化 学的可持续发展。本文是对于化学基本概念教学的方法谈了一些简单的认识。 【关键词】初中化学;基本概念教学 【中图分类号】G633.8 【文章标识码】B 【文章编号】1326-3587(2012)01-0075-01 在这几年的初中化学教学中关于化学的基本概念的落实问题上一直在困扰着我。学生如果是靠死记硬背的记忆概念就显得很牵强,而且会使学生有抵触情绪,冲淡学习化学的兴趣,有什么更好的方法可以轻松牢记化学的基本概念,并且还 可以让学生保持着学习化学的热情和兴趣?关于这个问题我有一些自己简单认识。 一、重视概念的形成过程 教学过程忽略概念形成的过程,那是对概念的定义进行生搬硬套的传授,学 生并没有真正理解概念的本质,学生只是学习了一些词语,会背诵概念的词句, 在做题时虽然也可以解答习题,但实际上学生只是用概念的规律对习题做出判断,那不是真正有意义的构建了概念,那应该叫做一种条件反射。当遇到一些概念的 灵活与运用的问题和概念的外延的一些问题上就会显得很被动的。因此,化学基 本概念教学的基本原理应是注重学生概念学习的过程,帮助学生发展思维能力, 可以充分利用演示实验,分析归纳,形成基本概念适的条件使学生自主建构意义 形成概念。 教师应该注重对情景的设置和提出有效的问题,并引导学生从一定的方向对 情景进行分析,发现情景中的问题,学生若能提出有价值的问题,说明学生明确 了学习的任务,有了明确的思维方向,也就为学生自主建构概念打下了坚实的基础。如学习氧化还原反应概念时,教师列出几个在四大反应范围内的和不在四大 基本反应范围的氧化还原反应的例子,当学生首先按以前的经验给这些反应分类,但当他们用原有的思维方式去分析这项反应遇到困难时,必然会产生用新的方式 去理解这些反应的动机,教师适时引导学生发现问题,提出问题,并指导学生从 化合价变化的角度去观察,如果发现这些反应其实只有两类,这时学生基本上就 形成了对氧化还原反应的实质内容的认识。此时学生应能对所选择的信息形成概括,应用自己的语言进行概述或接受前人的描述语言,从而完成对概念的建构。 二、通过实验渗透概念 初三的化学是启蒙教育,学生初次接触化学,就这个原因往往对概念理解不深,习惯用死记硬背的方法学习,教师尽可能地加强直观教学,增加课堂实验, 让每个学生都能直接观看到实验现象,加强直观性,增强学生对概念的信度。同 时学生的感性认识有助于形成概念、理解和巩固概念。 三、把抽象的概念形象化 对于抽象的概念,在没有化学实验的基础上应该应适当的比喻或指导学生自 学去获取知识。合适的比喻可以起到事半功倍的效果。例如在讲分子这一概念时,可以让学生先去想象分子的样子,可以在纸上凭着自己的想象画出自己心目中的 分子。目的是培养学生的微观意识。再让学生回忆日常生活中所见到的一些现象:为什么我们能闻到花的香味?为什么卫生球放久了会慢慢变小?烟雾的扩散等。 让学生从宏观的感觉中去体会微观粒子的性质,理解分子论概念。元素是一个很 抽象的概念,在建立元素概念时,利用学生已有知识,先让学生回忆原子及原子

高中化学概念总结

高中化学基本概念复习 纯净物与混合物:只含一种物质的物质为纯净物,反之为混合物。 单质与化合物:只含一种元素的纯净物为单质,反之为化合物。 氧化物:只含两种元素,并且其中一种元素是氧元素的化合物。 酸性氧化物与碱性氧化物:酸性氧化物是指能与碱反应生成盐和水的氧化物,大多为非金属氧化物,如CO2、SO2等;碱性氧化物是指能与酸反应生成盐和水的氧化物,大多为金属氧化物,如CuO、MgO等。Na2O2是过氧化物,不是碱性氧化物,Al2O3是两性氧化物。 酸酐:酸酐是指酸脱水之后形成的物质。无机酸的酸酐多为非金属氧化物(少数为金属氧化物),有机酸的酸酐不是氧化物。 电解质与非电解质:电解质是指在水溶液中或者在熔融状态下导电的化合物,在这两种状态下都不导电的化合物为非电解质;单质既不是电解质,也不是非电解质。 强电解质与弱电解质:溶解时能完全电离的电解质,包括强酸、强碱和盐;不能全部电离的电解质就是弱电解质,包括弱酸、弱碱和水。强电解质和弱电解质的判断标准是其溶解时的电离程度,和溶解度无关。 胶体:胶体是指分散质尺寸介于1~100纳米的分散系(混合物)。 胶体与溶液的本质区别是分散质尺寸的大小不同; 区分胶体与溶液的方法之一是丁达尔现象(效应); 胶体能透过虑纸,但不能通过半透膜;微观粒子都有布朗运动现象; 常见的胶体有:鸡蛋清、淀粉溶液、豆腐(属于凝胶)、生活中的空气等。 共价化合物与离子化合物:只含共价键的化合物为共价化合物(主要是非金属与非金属形成 的物质,AlCl3也是共价化合物),包括非金属的氢化物和氧化物、 酸,大多数有机物; 只要含有离子键的化合物就是离子化合物。主要为非金属与金属 形成的物质,包括含有金属的碱、盐和金属氧化物 极性分子与非极性分子:极性分子是指分子中正负电荷中心不能够重合的分子(如H2O、NH3、HCl等),正负电荷中心能够重合的就是非极性分子(如CO2、CH4等)。 极性共价键与非极性共价键:同种元素形成的共价键就属于非极性共价键,不同元素形成的共价键就属于极性共价键。 晶体的分类:根据构成物质的微观粒子,将晶体分为分子晶体(由分子构成)、原子晶体(由非金属原子构成)、离子晶体(离子构成)、金属晶体(金属原子构成);一般来说,原子晶体的熔沸点最高,离子晶体和原子晶体次之,分子晶体的熔沸点最低。 工业上的三酸两碱:H2SO4、HCl、HNO3、NaOH、Na2CO3。 工业上的两个标志:硫酸的年产量是衡量一个国家整个化工行业发达与否的标志,乙烯的年产量是衡量一个国家石油化工行业发达与否的标志。 大气污染物:SO2、NO x、PM2.5、O3等。甲醛不是大气污染物,是室内污染物。 同素异形体:同种元素的不同单质互称为同素异形体,如:O2与O3、石墨与金刚石。 同位素:同种元素的不同核素(原子)互称为同位素,即质子数相同,种子数不同的原子互称为同位素,如:12C与14C,16O与18O。 同系物:结构相似,分子组成相差n个CH2的有机物互称为同系物。满足同系物的条件有二:分子组成要相差n个CH2 ;结构要相似(官能团相同)。如:乙烯和丙烯互为同系物,但C2H4与C3H6不是同系物的关系(C3H6有可能是环丙烷)。

面向对象程序设计基本概念

面向对象程序设计基本概念 面向对象设计是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,是建立在“对象”概念基础上的方法学。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。 对象:对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。从程序设计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。 类:类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。 消息:消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象、消息名及实际变元。 面向对象主要特征: 封装性:封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,具有那些处理能力),而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。 继承性:继承性是子类自动共享父类之间数据和方法的机制。它由类的派生功能体现。一个类直接继承其它类的全部描述,同时可修改和扩充。继承具有传递性。继承分为单继承(一个子类只有一父类)和多重继承(一个类有多个父类)。类的对象是各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。继承不仅支持系统的可重用性,而且还促进系统的可扩充性。 多态性:对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的信息,而将所有的实现细节都留给接受消息的对象自行决定,如是,同一消息即可调用不同的方法。例如:Print消息被发送给一图或表时调用的打印方法与将同样的Print消息发送给一正文文件而调用的打印方法会完全不同。多态性的实现受到继承性的支持,利用类继承的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同的响应。在OOPL中可通过在派生类中重定义基类函数(定义为重载函数或虚函数)来实现多态性。

初三化学专题复习-基本概念和理论

/初三化学(下)总复习测试卷(一) 化学基本概念和原理 可能用到的相对原子质量:H:1 O:16 S:32 C:12 一、选择题:以下各题,只有一个符合要求的答案(每小题2分,共30分) 1、市场上销售的食盐种类有加钙盐、加锌盐、加碘盐等,这里的“钙”、“锌”、“碘”是指( ) A 、分子 B 、元素 C 、单质 D 、阴离子 2、下列现象,不一定发生了化学变化的是( ) ①有水滴产生的过程 ②浓硫酸放在空气中质量增加了 ③碳酸氢铵露置空气中质量减轻了 ④爆炸 A 、①④ B 、②③ C 、①③ D 、③④ 3、下列变化中,可以用来证明分子在化学变化中是可分的是( ) A 、分离液态空气得到氮气和氧气 B 、分解液态水得到氢气和氧气 C 、分离KNO 3和NaCl ,得到KNO 3晶体 D 、对天然水加热时有气泡冒出 4、已知用碳还原烘干的铬酸钠可制得氧化铬4Na 2CrO 4+4C+O 2==4Na 2CO 3+2Cr 2O 3,在这反应前后的两种含铬的化合物中,铬的化合价依次是( ) A 、7、3 B 、6、3 C 、6、5 D 、5、6 5、下列各组物质中,在物质分类里前者从属于后者的是( ) A 、纯净物、混合物 B 、氧化物、化合物 C 、单质、化合物 D 、金属、非金属 6、过氧化氢(H 2O 2)是隐形眼镜的洗液成分,下列说法正确的是( ) A 、它由氢气和氧气组成 B 、它由一个氢分子和一个氧分子构成 C 、它由两个氢元素和两个氧元素构成 D 、它由氢元素和氧元素组成 7、一个CO 分子的质量为a 千克,其中氧原子的质量为b 千克,若以一个碳原子质量的1/12作为标准,则CO 的相对分子质量是( ) A 、b a a -8 B 、b a a -12 C 、b a a -16 D 、b a a -32 8、将下列物质分别加入或通入到水中,所得溶液pH 小于7的是( ) A 、CuO B 、CaO C 、CO 2 D 、NaCl 9、使25克甲与5克乙充分反应,所得混合物中含10克甲和11克丙,还有另一种新物质丁,若甲、乙、丙、丁的相对分子质量分别为30、20、44、18,其化学式分别用A 、 B 、 C 、 D 表示,则下列化学方程式正确的是( ) A 、A+B==C+D B 、A+2B==2C+D C 、2A+B==2C+ D D 、2A+B==C+2D 10、现代医学证明,人类牙齿由一层称为碱式磷酸钙的坚硬物质保护着。碱式磷酸钙 的化学式中除钙离子外还含有一个氢氧根离子和三个磷酸根离子(PO 43-),则其化学式正 确的是( ) A 、Ca 2(OH)(PO 4)3 B 、Ca 3(OH)(PO 4)3 C 、Ca 4(OH)(PO 4)3 D 、Ca 5(OH)(PO 4)3

高中化学知识点总结:物质的组成、性质和分类

高中化学知识点总结:物质的组成、性质和分类 (一)掌握基本概念 1.分子 分子是能够独立存在并保持物质化学性质的一种微粒。 (1)分子同原子、离子一样是构成物质的基本微粒. (2)按组成分子的原子个数可分为: 单原子分子如:He、Ne、Ar、Kr… 双原子分子如:O2、H2、HCl、NO… 多原子分子如:H2O、P4、C6H12O6… 2.原子 原子是化学变化中的最小微粒。确切地说,在化学反应中原子核不变,只有核外电子发生变化。 (1)原子是组成某些物质(如金刚石、晶体硅、二氧化硅等原子晶体)和分子的基本微粒。 (2)原子是由原子核(中子、质子)和核外电子构成的。 3.离子 离子是指带电荷的原子或原子团。 (1)离子可分为: 阳离子:Li+、Na+、H+、NH4+… 阴离子:Cl–、O2–、OH–、SO42–… (2)存在离子的物质: ①离子化合物中:NaCl、CaCl2、Na2SO4… ②电解质溶液中:盐酸、NaOH溶液… ③金属晶体中:钠、铁、钾、铜… 4.元素 元素是具有相同核电荷数(即质子数)的同—类原子的总称。 (1)元素与物质、分子、原子的区别与联系:物质是由元素组成的(宏观看);物质是由分子、原子或离子构成的(微观看)。 (2)某些元素可以形成不同的单质(性质、结构不同)—同素异形体。 (3)各种元素在地壳中的质量分数各不相同,占前五位的依次是:O、Si、Al、Fe、Ca。5.同位素 是指同一元素不同核素之间互称同位素,即具有相同质子数,不同中子数的同一类原子互称同位素。如H有三种同位素:11H、21H、31H(氕、氘、氚)。 6.核素 核素是具有特定质量数、原子序数和核能态,而且其寿命足以被观察的一类原子。 (1)同种元素、可以有若干种不同的核素—同位素。 (2)同一种元素的各种核素尽管中子数不同,但它们的质子数和电子数相同。核外电子排布相同,因而它们的化学性质几乎是相同的。 7.原子团 原子团是指多个原子结合成的集体,在许多反应中,原子团作为一个集体参加反应。原子团有几下几种类型:根(如SO42-、OHˉ、CH3COOˉ等)、官能团(有机物分子中能反映物质特殊性质的原子团,如—OH、—NO2、—COOH等)、游离基(又称自由基、具有不成价电子的原子团,如甲基游离基·CH3)。

python面向对象概念与练习试题

面向对象及练习题 1.面向对象 面向对象概念 面向对象是一种编程思想,是对现实世界中的事物进行抽象的方式。应用到代码编程设计中,是一种建立现实世界事物模型的方式。 面向对象和面向过程区别 面向过程关注的是完成工作的步骤,面向对象关注的是谁能完成工作。 面向对象是在完成工作的时候关注哪些个体能够完成对应的工作,找到对应的个体即可完成对应任务。 2.类 类的概念 类是一系列事物的统称,同类事物必定具有相同的特征。日常事物的特征根据特性分为状态和行为,对应到类中是变量和方法。 特征分类: 状态变量(成员变量) 行为方法(成员方法) 统称:类的成员 类定义语法格式 class类名: pass

说明:pass是空语句,不具有任何意义,仅为了保持程序结构完整性类名的命名规则 类名命名规范:满足大驼峰命名规则 3.对象 对象的概念 对象是类的具体表现形式,是实际存在的个体。(类是一系列事物的统称)创建对象语法格式 对象名= 类名() 注意事项 对象的创建不限制数量,一个类可以创建任意个数的对象 4.成员变量 成员变量的概念 成员变量用于描述对象的固有状态或属性。 定义成员变量语法格式(公有属性/公有变量) class 类名: def __init__(self): self.变量名1 = 值1 self.变量名2 = None

成员变量定义语法格式(独有属性/独有变量) 对象名.变量名= 值 公有变量与独有变量的区别 公有变量在__init__方法中声明,每个对象都具有该变量 独有变量在创建对象后声明,只有当前对象具有此变量 定义对象的独有变量时,如果独有变量名与公有变量名相同,视为 修改公有变量的值;如果独有变量名与公有变量名不相同,视为定 义新的独有属性 None含义是为空,表示没有具体的数据 变量的调用格式 取值:对象名.变量名 赋值:对象名.变量名= 值

相关文档
最新文档