`
yangshen998
  • 浏览: 1302245 次
文章分类
社区版块
存档分类
最新评论

封装 关 键字 :public,protected,private 封装相关函数:__set() , __get()

 
阅读更多
public 表示全局,类内部外部子类都可以访问;
protected表示受保护的,只有本类或子类或父类中可以访问;

private表示私有的,只有本类内部可以使用;

__set() 取得当前类中封装过私有属性或者方法重新执行或赋值操作

__get() 取得当前类中封装过属性或方法并转换成共有属性



例子



分享到:
评论

相关推荐

    经典讲解C# get set.pdf

    * get set 函数可以使用访问修饰符,如 public、private、protected 等。 五、get set 函数的应用 get set 函数的应用非常广泛,例如: * 属性的读取和设置 * 数据的封装和保护 * 面向对象编程中的数据访问控制 ...

    PHP100视频教程 19:PHP面向对象开发的学习(三)

    某些特定操作的时候需要访问和赋值封装的类型,这个时候我们就需要其他的函数帮我们完成这些操作,PHP为我们提供了个方法名:__set() , __get()__set() 取得当前类中封装过私有属性或者方法重新执行或赋值操作__get...

    PHP常用函数手册

    10. 类和对象函数:涉及类的声明、实例化、继承、封装和多态性,如`class`定义类,`new`创建对象,`extends`实现继承,`public`、`private`、`protected`设置访问修饰符,`__get()`和`__set()`处理未定义的属性,`__...

    .net的重写继承封装

    在.NET中,我们通常通过访问修饰符(如`public`、`private`、`protected`等)来实现封装。例如: ```csharp public class Person { private string _name; public string Name { get { return _name; } set ...

    C#封装详细解释

    - 使用`private`、`protected`、`internal`和`public`等访问修饰符来限制类成员的可见性。 - 使用属性(Property)来替代公共字段,以提供一种更安全、可控的方式来访问类的私有成员。 4. **好处**: - **增强...

    分享-炫彩C#封装层2.3.4 By 一米阳.zip

    2. 访问修饰符:C#提供了public、private、protected、internal等访问修饰符,用于控制类成员的可见性。合理的使用这些修饰符,能够有效实现封装。 3. 属性(Properties):C#中的属性是封装的一种体现,它提供了对...

    VS2010轻松学习C#-从零到深入-天轰穿.NET4趣味编程视频教程_第12讲:封装与类成员

    在C#中,我们可以通过访问修饰符来实现封装,如public(公共)、private(私有)、protected(受保护)和internal(内部)。公共成员可以在类的任何地方访问,而私有成员只能在类的内部访问。受保护成员在类及其子类...

    (第19讲) PHP面向对象开发的学习(三)

    首先,我们要了解三个访问修饰符:`public`,`protected`,和`private`。这些关键字用于定义类的属性和方法的可见性。 1. `public`:这是默认的访问修饰符,表示类的成员可以在任何地方被访问。无论是类的内部还是...

    php面向对象程序设计类

    PHP中的类属性和方法可以设置为`public`(公开)、`private`(私有)或`protected`(受保护)。这决定了它们在类的外部可访问性。 6. **构造函数与析构函数** - `__construct()`:构造函数在对象创建时自动调用,...

    PHP5.rar_php5

    访问修饰符(public, protected, private)帮助实现封装,确保数据安全。 8. **抽象类与接口**: - **抽象类**:使用`abstract`关键字声明,不能直接实例化,只能被继承。可以包含抽象方法(无实现的方法)。 - *...

    c#面向对象设计

    在C#中,通过访问修饰符如`public`、`private`、`protected`等来控制成员的可访问性,实现封装。 - `public`:公共访问,任何地方都可以访问。 - `private`:私有访问,只能在当前类中访问。 - `protected`:受保护...

    c++语言程序设计课后答案(清华大学郑莉)

    主调函数是调用另一个函数的函数,而被调用函数则是执行具体任务的函数。例如: ```cpp void greet() { cout , world!" ; } int main() { greet(); // 调用greet函数 return 0; } ``` ### 22. 构造函数与析构...

    c++ 经典教程三(好的学习入门资料)

    类是C++中构造对象的基础,它允许我们定义自己的数据类型,封装数据和相关的操作。以下是对C++类的一些关键知识点的详细解释: 1. **类的定义**:类是一种自定义的数据类型,它通过关键字`class`来定义。类定义包括...

    C#面向对象的精彩讲解(绝对精辟)

    1. **使用访问修饰符**:C#提供了多种访问修饰符,如`public`、`private`、`protected`等,其中: - `public`:允许类外部访问。 - `private`:仅限于类内部访问。 - `protected`:允许类及其派生类访问。 - `...

    面向对象编程(多态封装)

    在C#中,可以使用访问修饰符(如 `public`、`private`、`protected` 和 `internal`)来控制类成员的可见性。例如: ```csharp public class MyClass { private int _myField; // 私有字段 public int MyProperty ...

    ATM JAVA编写模拟程序

    - `protected void set_Balance(double mon)`:取款操作,减少余额。 - **`ATM` 类:** 代表自动取款机,包含了用户交互的主要逻辑。 - **属性定义**: - `Account act;`:当前登录的账户实例。 - **构造函数**...

    php之MVC以及简单封装.zip

    `public`成员可以在任何地方访问,`private`成员只能在定义它们的类内部访问,而`protected`成员可以被类自身及其子类访问。 3. **构造函数与析构函数** 构造函数(__construct)用于初始化对象的状态,当创建新...

    2010年最新PHP类的精缩归纳

    这里 `Manager` 类继承了 `Employee` 类,并在自己的构造函数中通过 `parent::__construct()` 显式调用了父类的构造函数。这是在 PHP 中处理继承构造函数的一种常见方式。 #### 四、访问控制与魔术方法 在 PHP 中...

    Delphi研究封装的一些实例源代码.rar

    在Delphi中,通过private、protected、public和published关键字来控制访问权限,实现数据和方法的封装。 2. 类与对象: 在Delphi中,类是创建对象的模板。类定义了对象的属性(数据成员)和方法(成员函数)。例如...

    计算机重要知识getandset.pdf

    属性的访问修饰符可以是public、private、protected、internal等,这决定了外部代码能以何种方式访问属性。如果属性只有getter没有setter,表示该属性只能读取,不能修改。反之,只有setter没有getter的属性则只能...

Global site tag (gtag.js) - Google Analytics