c#基础知识对比(面向对象)

  • private,protected,public和internal
  1. private:是完全私有的,只有本类自己能用[好比自己的老婆,只有你自己可以调用,其他谁都不可以]
  2. protected:可被外界看到,但是不能调用,只有本类和子类可以调用(属性和方法都可被子类所继承调用)[好比老爸的钱包,只会自己用或者继承给儿子用,就是不能给别人用].
  3. private与protected共同点:都不可以被外界访问
  4. publlic:对任何类和成员都完全公开[好比公用电话,谁都可以用]
  5. internal:同一应用程序集内部(在vs.net中的一个项目,这里的项目是指单独的项目,而不是整个解决方案)可以访问该类[好比公司电话,只能公司内部人员使用]
  6. protected internal:只能在同意应用程序集内本类和派生类访问[只能公司内部人员以及公司子公司的人可以使用]
  7. public和internal区别:前者的成员可以跨程序集访问,internal不行.但是在同一应用程序集中,两者有相同的效果.
  • sealed,new,virtual,abstract与override
时间: 2024-08-21 23:21:21

c#基础知识对比(面向对象)的相关文章

数字信号处理 基础知识 对比回顾

1.非周期序列 非周期序列傅里叶变换FT: 非周期序列傅里叶逆变换IFT: 连续时间信号的傅里叶变换FT: = 连续时间信号的傅里叶逆变换IFT: (t) = 2.非周期序列傅里叶变换FT性质: (1).周期性 (2).线性 FT[a*x(n)+b*y(n)] = a*+b* (3).时移与频移 FT[x(n - a)] = FT[x(n)]* = * FT[] = (4).对称性       x(n) = 共轭对称序列 共轭对称序列的实部是偶函数,虚部是奇函数 eg:      x(n) =

Java基础知识:面向对象&类图

类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称.在系统中,每个类都具有一定的职责,职责指的是类要完成什么样的功能,要承担什么样的义务.一个类可以有多种职责,设计得好的类一般只有一种职责.在定义类的时候,将类的职责分解成为类的属性和操作(即方法).类的属性即类的数据职责,类的操作即类的行为职责.设计类是面向对象设计中最重要的组成部分,也是最复杂和最耗时的部分. 1.面向对象特性 1)抽象 2)继承 3)封装 4)多态 2.类图: 在软件系统

javascript的基础知识及面向对象和原型属性

自己总结一下javascript的基础知识,希望对大家有用,也希望大家来拍砖,毕竟是个人的理解啊 1.1 类型检查:typeof(验证数据类型是:string) var num = 123; console.log(typeof num); // 1.2 in 运算符 作用:判断指定属性是否存在于指定的对象中. 如果指定的属性存在于指定的对象中,则 in 运算符会返回 true. 语法: 属性 in 对象 返回值:true 或者 false 示例: var obj = { age: 18 };

Java基础知识之面向对象(1)

什么是面向对象: 比如我们想做一个盒子,先想一下盒子的样子,然后找具体的工具来做出我们想要的盒子,这个过程就是面向对象. 面向对象的特征 封装.继承.多态 封装:内部资源对外部不可见 继承:扩展现有类的功能 多态:方法可以重载,对象可以有多个形态 类与对象的理解 类:具有相同特征的一类事物(如:两个眼睛,一个鼻子,一个嘴的人,人就是一个类), Java中定义类的具体方法: class 类名称{ 成员变量: .... 成员方法: } 对象:一个类的具体体现,对于上面说的人,任何一个个体都是一个对象

基础知识一: 面向对象的基本知识

C#基础共分为七个部分: 一: 面向对象 二: 值类型, 引用类型, 字符串操作 三: 集合文件操作 四: 正则表达式 五: XML操作 六: 委托, 事件 七: 反射 1, 面向对象: 面向对象的三大特性: 封装, 继承, 多态 2, 什么是类? 什么是对象? 类和对象的区别? 类: 类似模子, 确定对象将会拥有的特征(属性) 和行为 (方法) 对象是一个你能够看得到, 摸得着的具体实现-- 万物皆对象. --类是模具, 创建对象的模具, 抽象的   .类是一组数据类型, 用户自定义的数据类型

Java基础知识:面向对象

1.类 Java类里,包含属性,方法,构造函数,初始化块,局域变量,内部类等成员,每种成员可以被各种修饰符修饰.其实被static修饰符修饰的成员,被称为静态成员(类成员),而没有被static修饰的成员,被称为实例成员. 1)静态成员(类成员) 静态成员属于整个类,而不属于单个对象.类成员被static关键字修饰的静态属性,静态块,静态方法,静态内部类等. 对static关键字而言,有一条非常重要的规则:类成员(静态属性,静态初始化块,静态方法,静态内部类)不能访问实例成员(实例属性,实例初始

基础知识回顾——面向对象编程

在进入面向对象编程之前,希望对python常见内建函数做个整理,参考来自官网: 常见内建函数 chr(number) 返回ASCII码为给定数字的字符 ord(char) 返回给定单字符(长度为1的字符串或者Unicode字符串)的ASCII值 all(iterable) 如果所有iterable的元素均为真则返回True, 否则返回False any(iterable) 如果有任一iterable的元素为真则返回True,否则返回False callable(object) 检查对象是否可调用

Java基础知识之面向对象(2)

抽象类 1.包含一个抽象方法的类为抽象类,抽象类要用abstract修饰,不能直接使用其实例化对象,可以声明对象. ps:什么是抽象方法呢?就是一个只被定义,而没有实现的方法(public abstract void fun();),就是没有{-.方法体-}的方法. 2.抽象类是给子类继承的,继承抽象类的子类必须覆写所有抽象方法,否则该子类还是抽象类,不能实例化对象. 3.抽象类当然不能用final修饰 例: /** * 定义抽象类,用abstract修饰 * 至少包含一个抽象方法*/ publ

Java基础知识之面向对象(二)

类(对象)之间的关系之关联关系:比如学院-教授,学院-研究生,教授-研究生. 继承关系是一般和特殊的关系:比如:运动员-球类运动员-篮球运动员. 聚合关系是整体和部分的关系,包括聚集和组合2种类型,比如球队-队长和队员:人-头.身体和脚. 接口是实现的关系,多种类对象实现同一种接口,但是接口的功能根据自己的需要设置. 多态:职员-交通工具(行驶(),刹车())-摩托车.自行车.骑车. Java语言中除基本类型之外的变量类型都称之为引用类型,Java中的对象是通过引用对其操作的.比如: Strin