译文出处:http://www.codeproject.com/Articles/838365/Basic-Csharp-OOP-Concept 相关文档:http://files.cnblogs.com/yplong/ShanuBasicCSharpOOPConceptV1.4.zip 列表: 类 对象 变量 方法/函数 访问修饰符 封装 抽象化 继承 多态 抽象类/方法 虚方法 密封类/方法 静态类/方法 接口 简介: 关于C#面向对象我们能在网上找到很多解释,但在我的文章中我会用一个非常简…
9.多态 Ploy的意思就是多于一种形式.在文章开始,方法那一章节就已经接触到了多态.多个方法名称相同,而参数不同,这就是多态的一种. 方法重载和方法覆盖就是用在了多态.多态有2中类型,一种是编译时多态,一种是运行时多态. 方法重载: 方法重载就是,多个方法拥有相同的方法名称,而参数个数或类型不同. 下面就是一个多态的例子,可以看到方法名称“BedRoom”被用到了2个方法中,就是2个方法有共同的方法名称"BedRoom",但是2个方法的参数是不同的. class HouseOwner…
6.封装 封装就是对外部类隐藏成员或变量.我已经说过房子的保安仅仅被限制在房子的入口处,不需要知道屋内发生了什么.房主对保安隐藏了屋内所发生的任何事,以便更安全.隐藏和限制就被称为封装. 例如我们有两个类,一个是”Houseclass”另一个是”houseSecurityClass”. 我们可以看到所有的成员都包裹在公开的类houseSecurityClass里,所以Houseclass类的对象能够访问 houseSecurityClass里的任何成员.但是Houseclass有2个成员,一个p…
<?php//面向对象//1.类//由众多的对象抽象出来的 //2.对象//一切皆对象//由类实例化出来的 //基本形式class 类名{ 成员变量 成员方法 } $对象名 =new 类名 $对象名->成员变量或成员方法 //构造方法 function __construct($a1,$b1) { $this->成员变量 = $a1; $this->成员变量 = $b1; } //析构方法,在对象内存释放的时候执行 function __destruct() { echo &quo…
This Article will explain a very simple way to understand the basic C# OOP Concept Download ShanuBasicCSharpOOPConceptV1.3.zip - 1.3 MB Table of Contents Class Object Variable Method Access Modifiers Encapsulation Abstraction Inheritance Polymorphism…
1:面向对象 以codeblocks举例,在一个工程里面: File-->new -->Class可以建一个类,可以设置类的参数,是否有set get方法,有无构造函数等设置,.h文件主要用来写类的属性和 方法声明,类名.cpp文件里面实现函数,main函数里面负责对象的调用和操作. 如下:Student.h #ifndef STUDENT_H #define STUDENT_H #include <bits/stdc++.h> using namespace std; class…
04面向对象-内部类/访问修饰符/final 1.static的介绍 static:关键字,静态的 static的作用是用来修饰类中的成员 2.访问一个类中的某一个成员变量 方法一: _1.创建对象 _2.通过对象调用成员变量 3.如果一个类的成员变量static修饰,那么想访问这个成员 直接通过类名.成员变量名 什么时候的成员变量需要static修饰? _如果这个成员不属于某一个对象,而是属于所有对象共有的,那么需要加上static修饰 static修饰的成员变量/成员方法的使用 1.建议直接…
  类.方法.成员变量和局部变量的对应修饰符是否可以使用 修饰符 类 成员访求 构造方法 成员变量 局部变量 abstract(抽象的) √ √ - - - static (静态的) - √ - √ - public(公共的) √ √ √ √ - protected(受保护的)   √ √ √ - private(私有的) - √ √ √ - synchronized(同步的) - √ - - - native(本地的) - √ - - - transient(暂时的) - - - √ - vo…
访问修饰符是用来控制类.属性.方法的可见性的关键字称之为访问修饰符. 1.public 一个类中,同一包中,子类中,不同包中 2.protected 一个类中,同一包中,子类中 3.default 一个类中,同一包中 4.private 一个类中 1.(修饰类成员)类成员 1.成员使用private修饰只在本类中使用. 2.如果一个成员没有使用任何修饰符,就是default,该成员可以被包中的其 3.他类访问. 4.protected成员被protected修饰可以被包中其他类访问,并且位于不同…
一.说明 访问修饰符可以用于修饰类或类的成员(属性.方法.构造器.内部类) 二.特点   名称 本类 本包 其他包的子类 其他包的非子类 private 私有的 √ × × × 缺省 默认 √ √ × × protected 受保护的 √ √ √ × public 公共的 √ √ √ √ 修饰类,只能通过缺省和public修饰修饰成员(属性.方法.构造器.内部类),可以通过以上四种修饰 三.总结 如果想访问其他类的成员: 步骤1:先看该类是否在同一个包 如果是,则直接创建对象,并进行步骤2 如果…