C++-类的学习笔记(一)

前言

我写这个文章只是为了自己复习,同时锻炼自己的写文章的水平。怎样可以更好的表达。同时想通过写文章来表达自己的情绪。我看的书就是《C++ Primer Plus》,我是有C语言的基础,同时目前还在acm。欢迎浏览到这篇文章的同学,能够提出自己的看法和理解。涛涛十分感谢。

正文

面向对象编程(OOP)是一种特殊的、设计程序的概念性方法。我熟悉的语言都是面向过程的,诸如C、Pascal等语言都是过程性语言。这类语言并不是没有用处,而是面向大量工程型任务的时候,就会显得捉襟见肘。OOP他主要关注是这个对象,所有的特点,比如 表示数据和如何使用数据等。而面向过程性编程则着重于如何表示这个数据。接下来我介绍OOP的特性。
四个重要的特性:
1.抽象
2.封装和数据隐藏
3.多态
4.继承
那么接下来,我来介绍什么是类。类这个东西其实有前提条件的,那就是对象的存在。学术上的定义是这样的。类是一种将抽象转换为用户定义类型的C++工具,它将数据表示和操作数据的方法组合成一个整洁包。简而言之,类就是一个物品的属性,比如人(对象或者物品)的血液里的红细胞含量和白细胞的含量可以放在人的健康属性()里面。体检过的同学应该都知道这些是判断是否健康的标准之一。
接下来定义类。类规范由两个部分组成。
a.类声明:以数据成员的方式描述数据部分,以成员函数的方式描述描述公有接口
b.类方法定义:如何实现类成员函数
我知道这样说生涩难懂,这句话,跟后面的知识点还是有关联的。接下来介绍类的定义方式,类的定义方式和结构体的定义方式很类似。
代码解释

#include <iostream>
#include <algorithm>
using namespace std;// 全局的名称空间

class Stock{//class是一个关键词,就像struct一样的意思。Stock就是类的名称
	long tt=9;//直接这样写的话,会默认这些数据为私有,就是只能自己,别人看不到。
};

class Node{
	public ://这样写,大家都能看,就好像是我的空间设为全员访问,都可以看到我空间的内容。
		int tt=99;
};

int main (){
	Stock q;//定义实际的类才有意义,就像这是实践,类定义是理论。
	Node p;
	//cout<<q.tt<<endl;//报错,没有访问权限
	cout<<p.tt<<endl;
}

这里的定义介绍完了,加油。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值