面向对象,封装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象,封装相关的知识,希望对你有一定的参考价值。

类的定义:
关键字 class
类里面包含
成员变量
成员属性
成员方法

#面向对象的三大特性
(1)封装
目的:保护类,让类更加安全
做法:1.让类里的成员变量变为私有的
2.做相应的方法或者属性去间接的操作成员变量

/1.封装成员的方法来间接的操作类里面的成员变量/
/2.使用成员的属性来间接访问类里面的成员变量/

访问修饰符:
private 私有的
protected 受保护的
public 共有的

例(第一种方法):
class ren()
{
private string name;
//取name 的值
public string GetName();
{
return name;
}

//给name 赋值
public void SetName(string n)
{
name=n;

}
}

例(第二种方法,成员属性)"Ctrl+r+e"
#有命名规则,前面加下划线;首字母大写#
#属性和变量的名字不能重名#
class Student
{
private string _Name;
private int _Age;

}

构造(方法)函数:本质是调了一个方法,
作用:造对象所要调用的方法,用来创建对象
每一个类都有一个构造方法
特殊性:写法特殊(方法名必须是类名) , 执行时间特殊 (new的时候就执行了)。
实现的功能:初始化

 

以上是关于面向对象,封装的主要内容,如果未能解决你的问题,请参考以下文章

python面向对象(封装继承多态)+ 面向对象小栗子

JS面向对象三大特征:封装、继承、多态

面向对象介绍以及封装

JAVA面向对象,继承、封装、多态

面向对象思想&封装

面向对象-面向对象和面向过程的区别