类的基本概念

类就像是一个加强版的struct

类的成员包括:(1)数据成员,(2)成员函数

也就是在struct的计算出上增加了函数

一个类的基本组成是

class first_lei
{
private:    //默认private  可省略                //私有成员,只有类之内的函数可以直接访问
    string name;
    string id;
    string school;

public:                 //共有成员,在类以外可以直接访问
    int day;
    int mnth;
    int year;
    void input();
    void output();

protected :
              //私有成员,只有类之内的函数可以直接访问
    int mark;
    int marka;
    int markb;
    string partern;
    void calculate();
};

  此处只是对类的简单描述,补充内容待续。。。

类内的成员函数默认是内联函数,一般规模较小,不能使用结构化语句(while等等)

在类的组织中,一般把类拆分为两个部分 1 : 类的定义 (在类的头文件中)     2:成员函数的实现(在类的实现文件中)

时间: 2024-10-17 02:39:35

类的基本概念的相关文章

Python 之路 Day06 类基础和概念

本章大纲: 类的对象和类的区别 类的名称空间 __dict__ 类的对象的名称空间 __dict__ 绑定方法和非绑定方法 类和类型 变量变形(封装变量,控制变量引用)__ 类的绑定方法 id命令分析内存地址(类的名称空间属性和类对象名称空间属性内存指向) is命令(比较内存地址指向) property类对象的属性方法 staticmethod类对象的非绑定方法 __str__自定义str(self)  类对象字符串格式打印 类的继承 __bases__显示类的继承 类的继承查找顺序 类的继承查

关于对象的行为、数组、继承和类的高级概念

1.对象的行为:                   (1)方法调用栈:所有的方法调用都维护在一个称为调用栈的结构中. 第一个被调用的方法就是main(),该方法是Jvm调用的,因此main()方法总是在调用栈的底部. (2)调用方法:一个方法被调用时该方法就放在调用栈的顶部,知道方法执行完成. 三种情况:①方法返回一个值:一个基本数据类型或一个引用数据类型被传回给方法的调用者: ②方法不返回一个值:返回值被声明为void:  ③方法抛出一个异常给方法的调用者. Java中的方法只能出现在类中,

【C/C++学院】0823-静态联合编译与动态联合编译/父类指针子类指针释放/虚函数/纯虚函数概念以及虚析构函数/抽象类与纯虚函数以及应用/虚函数原理/虚函数分层以及异质链表/类模板的概念以及应用

静态联合编译与动态联合编译 #include <iostream> #include <stdlib.h> //散列 void go(int num) { } void go(char *str) { } //class //::在一个类中 class A { public: void go(int num) { } void go(char *str) { } }; void main() { ///auto p = go;编译的阶段,静态联编 void(*p1)(char *s

继承、类的高级概念、多态和抽象、接口

private 只能在自己的类中访问得到. public 表 示共有的,在任何类中调到. protected 在所有类中 defult 在自己以及类中调用到. 本类 同一包中不同类 不同包 子类 piviate 是 是 是 是 public 是 是 是 protected 是 是 default 是 extends继承类 super . 类名(): 操类 子类中调用副类方法 public class salary extends Employee{ } 使用“is a ”判断继承是否正确 所有类

C++的对象和类的基本概念

1.什么是类型 对C++来说,类型完成三项工作: 决定数据对象需要的内存数量 如何解释数据对象所占的内存中的位 决定如何使用数据对象,即可对数据对象执行的操作和方法. 2.什么是类 类是一种将抽象的事物转换为用户定义的类型的C++工具,它将数据表示和操纵数据的方法组合成一个整洁的包. 3.什么是数据隐藏 防止程序直接访问数据被称为数据隐藏. 4.什么是封装 将实现细节放在一起并将它们与抽象分开被称为封装.数据隐藏(将数据放在类声明中的私有部分)是一种封装:将实现细节(如个别函数)隐藏在私有部分是

java学习笔记(七)类的高级概念

类的高级概念包括:访问修饰符.封装.静态成员.初始化块以及内部类等混合内容. 访问修饰符: (1).公开访问级别:使用public关键字修饰.用public关键字修饰的成员对外公开,即公开成员可以被任何其它对象访问. (2).受保护访问级别:使用protected关键字修饰.受保护的成员可以被同一包中的类所访问,还可以被类的子类所访问,不管子类是在哪个包中. (3).默认访问级别:没有访问修饰符.默认访问级别的成员可以被同一包中的其它类所访问. (4).私有访问级别:使用private关键字修饰

java类(Class)的概念;对象的概念,声明类的属性 和方法,

类(Class)的概念 类是对一组具有相同特征和行为的对象的抽象描述. 理解: [1] 类包含了两个要素:特性和行为 => 同一类事物具有相同的特征和行为. [2] 类是一个群体性概念.例如:网红.明星.草根.宅男.萝莉.沙雕 [3] 类可以理解为现实生活中所说的 “类型” 为什么会有类的概念? 现实生活中为了更好的区分事物,把事物进行归类,进而更好的认识事物. 在程序中,引入类的概念,就是为了快速生成更多的具有相同特性和行为的事物 对象的概念 对象是类的具体实现,表示一个独立的.唯一的个体.

C++--模板的概念和意义、深入理解函数模板、类模板的概念和意义

一.模板的概念与意义 Q:C++中有几种交换变量的方法?定义宏代码与定义函数A.定义宏代码优点:代码复用,适合所有的类型缺点:编译器不知道宏的存在,缺少类型检查B.定义函数优点:真正的函数调用,编译器对类型进行检查缺点:根据类型重复定义函数,无法代码复用 C.泛型编程--不考虑具体数据类型的编程方式Swap泛型写法中的T不是一个具体的数据类型,而是泛指任意的数据类型C++中的泛型编程函数模板--一种特殊的函数可用不同类型进行调用,看起来和普通函数很相似,区别是类型可被参数化函数模板的语法规则1.

类的高级概念

这章中我们了解到了访问修饰符的概念,对public.default.protected.private有了清晰的认识,希望在以后的操作中学会灵活运用. private为我们提供了封装的概念,并提供public方法供我们访问和修改方法和属性,这样不但可以限制某些属性的修改访问,还可以对内层的属性方法进行一定的拆分组装从而达到一种加密的效果.封装的概念很广,将同一个类中要用到方法和属性写在一起,也叫一种封装. 被static修饰过的方法和成员变量我们称之为静态成员变量,它的特点就是存在于数据区,且所

C#类的一些概念

一.概念 1.类的作用是来模拟现实对象的,一个现实对象可以从两个地方进行描述:特征和行为. 2.类不是你凭空想象的,它只是描述现实对象具体的特征和行为的. 3我们写类只需要写我们所需要的. 4.类是提供给别人使用的,所以不能是私有的,或者是受保护的. 二.类的对象初始化 1.通过对象.属性 2.对象初始化器.如Person p=new Person(){id=1,name="xxx"..}