1.类的变量成员叫做“属性”,或者叫“字段”、“特征”,在本文档统一称为“属性”。2.属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指php脚本在编译阶段时就为常数,而不是在编译阶段之后在运行阶段运算出的常数。3.在类的成员方法里面,可以通过$this->property(prope...
分类:
Web程序 时间:
2015-05-30 01:45:29
阅读次数:
185
1.结构体的语法 定义的时候需要使用关键字struct[public] struct结构名{public类型名变量名;…} 我们常见的结构体:System.Drawing.Point、Size、Color注意:1.结构使用时可以new,也可以不new。如果不new,则使用前必须为结构成员赋值。...
分类:
其他好文 时间:
2015-05-13 21:27:19
阅读次数:
129
1. 静态方法 VS 实例方法 2. 静态类 (1)常见的静态类:Math、Console、Convert (2)静态类中只能包括静态成员、静态构造函数、常量成员,不能有实例成员,不能有普通构造函数 (3)静态构造函数不能有参数、不能有访问修饰符(默认为private) 静态构造函数的...
分类:
其他好文 时间:
2015-05-13 19:15:59
阅读次数:
138
1、面向对象编程的目的 用人类思维的方式编写代码,并交给计算机执行2、面向对象三大特征 封装、继承、多态3、什么是类?什么是对象?类和对象的区别?a)类是模具,创建对象的模具,抽象的。 类是一种数据类型,用户自定义的数据类型(定义了要开辟多大内存) 类组成:字段(类中的变量,如,int nu...
分类:
其他好文 时间:
2015-05-13 00:38:29
阅读次数:
175
C#中的string是可以通过索引器来访问对象中的字符,但却不能修改字符的值。 我们来看string中关于索引器的定义,如下图。 上图中索引器如同属性一样,具有get方法,却没有set方法,所以这就是为什么C#中的string类型的变量都是只读的。 现在让我们来编写属于自己的索引器: ...
分类:
其他好文 时间:
2015-05-11 19:58:24
阅读次数:
120
a)抽象类与抽象方法由abstract修饰b)abstract的使用注意抽象方法没有方法体抽象成员只能存在于抽象类中抽象类可以有非抽象成员(侧重于族群的概念,父类有的,子类可以调用)抽象类的派生类必须实现抽象方法体抽象类可以有构造函数(子类new时会调用父类构造函数初始化)抽象类只能用作基类,无法实...
分类:
其他好文 时间:
2015-05-11 19:35:59
阅读次数:
129
总结一下这两天的学习笔记,正所谓温故而知新嘛,希望能够更好的学习后面的新知识1、面向对象概念面向对象三大特征:封装、继承、多态2、类对象是引用传递把一个对象传递到方法中,传递的也是这个对象本身的引用,修改这个对象会影响外面的对象3、null表示变量没有指向任何对象值类型(ValueType):数值类...
分类:
其他好文 时间:
2015-05-11 01:14:18
阅读次数:
233
学习编程也有三年了,还是对面向对象中的一些基础的知识了解的不是很深刻,最近抽出时间又一次巩固了一下,特此总结一下。
1.为什么静态方法无法访问非静态成员
因为静态方法属于类,非静态成员属于对象,所以静态方法将不知道关于其所属类的对象的信息
2.为什么非静态方法可以访问静态成员
非静态成员的生命周期被静态成员生命周期包含,因此当非静态成员存在的时候,静态成员绝对存在。故...
分类:
其他好文 时间:
2015-04-30 12:36:07
阅读次数:
123