---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com
今天看蒋坤老师的视频,把面向对象的基本知识过了一遍,将最基础的概念用在网上搜索的例子加自己的理解复述了一遍。
为今后编写程序的基本概念奠定了基础。
对象
就是可以实例化的类
C#语法中需要先实例化类,才能调用类中的方法。
举例
人就是一个类,男人和女人就是其中的一个对象;
类
类 好比修房子前设计的蓝图,只是一个设计图纸。并没有真的房子
用 new Class()后就真的有了房子了,这叫实例
一种蓝图可以在到处修房子。修出来的房子也看上去差不多。但图纸只有一个,也就是类
在C#中的类就像,人类,鸟类,植物类。
人类有属性:眼睛、鼻子、嘴、四肢等等。
人类也有动作(方法):走、跑、跳等等。
方法
常包含有方法体
{ 方法体中包含所要做的事情 }
比如 public static void 加法(a,b);
{
c = a + b
返回加法的值c
}
字段
类里面的变量,用来描述类
先声明字段,然后赋值,然后使用
比如 string name 声明一个字段叫name
name ="jack";为string 字段赋值。
属性
限制外界访问我的字段,限制字段的值,其中有get;set方法
如果属性只能读取,不能修改,则用get方法
如果属性只能修改,不能读取,则用set方法
举个限制的例子,比如设置人的年龄,要符合1-20岁才能赋值
则可输入 if(0<age<20)
{
abe = value;
}
对字段的限制,比如说不能为空,长度大小,必须为数字。
构造函数 为字段赋初始值
C#构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。不带参数的构造函数称为“默认构造函数”。 无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。除非类是 static 的,否则 C# 编译器将为无构造函数的类提供一个公共的默认构造函数,以便该类可以实例化。
构造函数必须是在类里的一级声明,并且命名为类名,
形式为:修饰符 类名(参数类型1,参数名1,。。。)
例如
class A
{
public int x, y;
public string s;
// 默认构造函数
public A()
{
x = 0;
y = 0;
}
//带参数的构造函数
public A(string a){
}
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com