万物皆对象:对象是包含数据和操作的实体。
属性:名词 / 对象 \ 方法:动词 ============================================================================= 类: 类的成员--静态成员属于类,实例成员属于对象(类的实例)。使用类声明可以创建新的类。对象所拥有的特征,在类中表示时称为类的属性。类可同等级写也可包含写。 声明类的语法:[访问修饰符]class<类名(自定义)> 成员变量=属性 / 类 \ 成员方法=方法
类与对象的区别:类和对象有着本质的区别,类是具有对象的抽象描述;而对象是真是的实体;由对象归纳为类,是归纳对象共性的过程;在类的基础上,将状态和行为实体化为对象的过程称为实例化。
============================================================================= 构造函数:(无参) 方法又叫函数,用来描述该类具有的行为,又可以看做成一个动作。 作用:初始化该对象。 语法:[访问修饰符] 函数名()。函数名必须与类名相同。
参数化构造函数:(有参) 语法:[访问修饰符] 函数名(参数列表)。函数名必须与类名相同。 参数列表是一系列用逗号分隔的变量声明。
析构函数: 规则:一个类只能有一个析构函数; 析构函数不能重载; 析构函数不能显示或手动调动,只能由垃圾回收站(GC)自动调用。 语法:~(“~”)函数名。 注意:析构函数不接受任何参数,也不带任何访问修饰符。析构函数的主体包括了一些代码,通常用于关闭由实例打开的数据库,文件或网络连接等。
============================================================================= 方法:声明方法的语法:[访问修饰符] 返回类型 <方法名>(参数列表){ 方法主体; return 返回值; } 调用方法:对象名.方法名(参数列表)。 例:将Car类实例化为一个对象。Car car = new Car(); 使用car对象调用方法。car.方法名();
方法的重载:概念-- 在一个类中定义多种方法,方法名相同,参数列表不同,返回类型可同可不同。方法重载与返回类型和访问修饰符无关联。 例: public string meth1(int tian) { return "蓝";//返回值 } public string meth1(double lan) { return "王";//返回值 } public string meth1(bool tru) { return "岩";//返回值 }
不同的方法根据方法签名来识别,方法签名包括对方法的声明。每个重载方法的方法签名都应该是唯一的。
=============================================================================
命名空间:using.System;