类与封装的概念

类与封装的概念,第1张

类与封装的概念

一、类的组合

 

二、类的封装        .类通常分为以下两个部分                      --类的实现细节                     --类的使用方式  .封装的基本概念                       --根据经验并不是类的每个属性都是对外公开的                       --而一些类的属性是对外公开的                       --必须在类的表示法中定义属性和行为的公开级别                           ..类似文件系统中文件的权限

 

三、C++中类的封装         -- C++中类的封装 :               成员变量:C++中用于表示类属性的变量               成员函数:C++用于表示类行为的变量         --C++中可由给成员变量和成员函数定义访问级别             .public                    成员变量和成员函数可以在类的内部和外界访问和调用              .private                       成员变量和成员函数只能在类的内部被访问和调用 四、类成员的作用域      1. 类成员的作用域都只在类的内部,外部无法直接访问       2. 成员函数可以直接访问成员变量和调用成员函数       3.类的外部可以通过类变量       4.类成员的作用域与访问级别没有关系访问public成员                       C++中用struct定义的类中所有成员默认为public
#include

int i =1;

struct Test
{
	
private:
     int i;
	
public:
     int j;
     int getI()
	 {
		 i=3;	 
		 return i;	 
	 }	 
};

int main()
{
	int i=2;
	Test test;
	test.j=4;
	printf("i = %dn",i);  //局部变量i    2
	printf("::i = %dn",::i); //全局变量i   1
    //printf("test.i = %dn",test.i); //error
	printf("test.j= %dn",test.j);  //4
	printf("test.getI()= %dn",test.getI()); //3
	return 0;
	
}
小结:       1.类通常可以分为使用方式和内部细节两部分        2.类的封装机制使得使用方式和内部细节相分离        3.C++中通过定义类成员的访问级别实现封装机制        4.public成员可以在类的内部和外界访问和调用        5.private成员只能在类的内部被访问和调用   

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5503743.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存