下午起来晚了,还好影响不大
OOP:
对象:对象就是OOP应用程序的一个组成部件。这个组成部件封装了部分应用程序,这部分程序可
以是一个过程、一些数据或一些更抽象的实体;
类:对象的类型;
数据:可以通过属性和字段访问,构成了对象的状态,也用于区别对象
(在创建一个对象时必须提供有意义的状态,此时就需要通过属性和字段提供数据,建立状态)
例: |————状态——————————|
对象 属性1 属性2 属性3 属性4
咖啡 加牛奶 加两块糖 哥伦比亚 滴滤
;
属性和字段:通过字段输入数据,则可以随意输入任意值,这个值只能由存储的类型来限制,比如int 则为−2 147 483 648~2 147 483 647之间的任意值。
而通过属性,则可以限制这个范围,如0~2。访问对象的状态时,最好提供属性;
public和private:字段和属性的访问权限。
public:可用于所有代码
private:只能用于类中代码;
方法:对象中的函数,提供访问对象的功能。
也可以设置访问权限,公共和私有;
构造阶段:对象最初进行实例化的时期。这个初始化过程称为构造阶段,由构造函数完成;
析构阶段:在删除一个对象时,常常需要执行一些清理工作,例如,释放内存,这由析构
函数完成;
构造函数:用于初始化数据的函数;
析构函数:清理对象的函数,一般情况不需要提供析构函数代码,由默认的析构函数自动执行;
静态成员(例如,静态方法,静态属性,静态字段):静态成员可以在类的
实例之间共享,所以可以将它们看作是类的全局对象,在使用静态成员时,甚至不需要对象实例化。
例,console.writeline()和Convert.tostring();
静态构造函数:用于初始化静态成员,一个类只能有一个静态构造函数,该构造函数不能有访问修饰符,也不能带任何参数。
静态构造函数不能直接使用,只有在创建包含静态构造函数的类实例时或访问包含静态构造函数的类的静态成员时;
(为了区分静态构造函数前面介绍的构造函数,也将所有非静态构造函数称作实例构造函数)
今天就这样吧,了解了一些名词,明天开始继续向下学习。