信息技术粤教版 (2019)5.3.1 认识排序优质课课件ppt
展开类的实例化即定义类的对象,类似于定义任何类型的 变量(类名称为一个新的类型说明符)定义对象有三种形式(1)先声明类类型,后定义对象
class Date d1,d2; // 把class和Tdate合起来作为一个类名 Date d1,d2; // 直接用类名定义对象。
(2) 在声明类类型的同时定义对象
class Date{ public:vid Set(int m, int d, int y ){…} int IsLeapYear(){…} vid Print( ){…} private: int mnth; int day; int year;} d1, d2;
(3)不出现类名,直接定义对象编译系统会为这个对象分配存储空间,以存放对象中的成员。
class //无类名{ private: //声明以下部分为私有的 ┆ public: //声明以下部分为公用的 ┆ }d1,d2; //定义了两个无类名的类 对象
由于类和结构是等价的,对类的五种操作对结构也同样适用:(1)对象之间可以相互赋值。Lcatin lcatinA, lcatinB;lcatinA.set (5,6);lcatinB = lcatinA;(2)对象可以作为数组的元素。Lcatin arraylc[100];
(3)可以说明指向对象的指针, 但不能取私有数据成员的指针或成员函数的地址。Lcatin lcatin[10];Lcatin *pintLc = &lcatin[0]; 当pintLc被加1后,它将指向下一个Lcatin对象(4)对象可以作为函数的参数, 既可作值参也可以作引用参数。vid display(Lcatin &lcatin) { ... };
类说明的一般形式为: class 类名{ public:公有段数据成员和成员函数 ; prtected: 保护段数据成员和成员函数 ; private:私有数据成员和成员函数 ;} ;
例: class X { …… }; class Y { X dataMember ; …… };
(5)一个对象可以是另一个类的成员。注意:允许已定义类名出现在类的说明中
// 声明一个类类型数据成员
注意:允许已定义类名出现在类的说明中
例: class X { X dataMember ; …… };
一个对象可以是另一个类的成员。
class Time_date{public: vid set() vid print();private: int hur; int minute; int secnd; Date dd;};
class Date { public: vid set( int, int, int); vid print(); int get_y(); private: int mnth; int day; int year; };
一般对象的成员引用形式 成员访问运算符“.” 和“->”数据成员 对象名. 成员名 或 对象指针名->成员名成员函数 对象名. 成员名(参数表)或 对象指针名->成员名(参数表)
访问对象中的成员可以有3种方法: 通过对象名和成员运算符访问对象中的成员;通过指向对象的指针访问对象中的成员;通过对象的引用变量访问对象中的成员。
class A {private : / / private说明符在首次出现时可以省略 int m_a;public: / / 切换到public说明符 int m_b; vid print( ){ cut<
通过指向对象的指针访问对象中的成员;通过对象的引用变量访问对象中的成员。
Time t1; Time &t2=t1; cut<
用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。
cut<
实现表示学生的类Student,属性包括名字,学号,性别和生日,行为包括:属性的设置和显示等,返回属性值。建立完整的工程,包括多个源文件和头文件。
Student char name[10] int n char sex Date birthday vid set( ); vid set(char*, int, char); vid set( Date&); char* getName(); int getN(); vid print();
高中信息技术粤教版 (2019)必修1 数据与计算第五章 数据处理和可视化表达5.3 数据的分析5.3.1 特征探索完美版ppt课件: 这是一份高中信息技术粤教版 (2019)必修1 数据与计算<a href="/xx/tb_c4007099_t3/?tag_id=26" target="_blank">第五章 数据处理和可视化表达5.3 数据的分析5.3.1 特征探索完美版ppt课件</a>,共17页。PPT课件主要包含了数据的分析,特征探索,关联分析,聚类分析,聚类分析介绍,数据分类等内容,欢迎下载使用。
粤教版选修3 网络技术应用2.2 IP地址及其管理优秀ppt课件: 这是一份粤教版选修3 网络技术应用2.2 IP地址及其管理优秀ppt课件,共23页。PPT课件主要包含了认识IP地址,IP地址格式,IP地址的分类,特殊的IP地址,子网掩码,IP地址的管理,IPv6等内容,欢迎下载使用。
高中信息技术粤教版选修3 网络技术应用2.2 IP地址及其管理获奖ppt课件: 这是一份高中信息技术粤教版选修3 网络技术应用2.2 IP地址及其管理获奖ppt课件,共15页。PPT课件主要包含了资源分配,学习目标,IP地址,延时符,投票方案,亲身经历,什么是IP地址,Internet,路由器,核心交换机等内容,欢迎下载使用。