C#基础(类,属性,方法,对象的创建,结构体)
2012-04-21 22:43
1071 查看
类:
类是对现实生活中一些具有共同特性的事物的抽象。
语法上:类是用class来声明的,后面跟有{}
类中的数据和函数都可以被称为是类的成员
属性:
打比方来说,“人类”就具有姓名、年龄、性别、地址等属性,对于一个人来说,一旦被创造出来,就具有这样的特性。
类包含属性,类与属性之间的关系就在于清楚的了解属性里的特点
方法:
我们姑且来方法来表示行为,而行为就是完成某个具体的动作
好比人的行为是什么?吃饭。。。跑步。。。
语法:格式:[访问修饰符][static]返回值类型 方法名([参数])
{
方法体;
}
注意:a、一般情况下,方法一般要定义在类中;
b、如果方法没返回值,则返回值类型写void;
c、若一个方法一旦有参数,那么调用都就必须传参数,并且传参数的个数与对应位置上的类型必须一致
命名规则:方法名开头大写,参数名开头小写,参数名、变量名要有意义。
对象的创建:
创建对象可以使用关键字new
Person p
p=new Person();
这句简单的代码就是用new关键词给Person这个类创建了一个名为“p”的对象
类与对象之间的关系:类就是对象的模板,而对象就是类的一个实例
类与对象之间的区别:事情是又类来定义的,但事情是由对象去做的;类是虚拟的,对象是实实在在存在的
结构体:
语法上:
访问修饰符 struct 结构体名
{
定义结构体成员
}
类与结构体的不同点
类与结构体的相同点:都可以包涵字段、方法、都可以有接口
类是对现实生活中一些具有共同特性的事物的抽象。
语法上:类是用class来声明的,后面跟有{}
类中的数据和函数都可以被称为是类的成员
属性:
打比方来说,“人类”就具有姓名、年龄、性别、地址等属性,对于一个人来说,一旦被创造出来,就具有这样的特性。
类包含属性,类与属性之间的关系就在于清楚的了解属性里的特点
方法:
我们姑且来方法来表示行为,而行为就是完成某个具体的动作
好比人的行为是什么?吃饭。。。跑步。。。
语法:格式:[访问修饰符][static]返回值类型 方法名([参数])
{
方法体;
}
注意:a、一般情况下,方法一般要定义在类中;
b、如果方法没返回值,则返回值类型写void;
c、若一个方法一旦有参数,那么调用都就必须传参数,并且传参数的个数与对应位置上的类型必须一致
命名规则:方法名开头大写,参数名开头小写,参数名、变量名要有意义。
对象的创建:
创建对象可以使用关键字new
Person p
p=new Person();
这句简单的代码就是用new关键词给Person这个类创建了一个名为“p”的对象
类与对象之间的关系:类就是对象的模板,而对象就是类的一个实例
类与对象之间的区别:事情是又类来定义的,但事情是由对象去做的;类是虚拟的,对象是实实在在存在的
结构体:
语法上:
访问修饰符 struct 结构体名
{
定义结构体成员
}
类与结构体的不同点
类 | 结构体 |
引用类型 | 值类型 |
可以被继承 | 不能被继承 |
可以添加无参的构造函数 | 可以添加构造函数,但必须带参数 |
创建对象必须使用new | 创建对象可以不用new |
相关文章推荐
- JavaScript之基础-14 JavaScript Object对象(概述、创建对象、属性、方法)
- 【C#】面向对象基础—属性、方法、结构
- java基础-反射3(反射,反射创建对象,操作对象属性,调用对象方法)
- 2018/01/08JAVA 基础 / 接口与继承:调用父类/子类的类方法、对象方法,访问父类的类属性、对象属性的方式汇总
- C#创建对象时各种初始化属性、字段的方式的执行顺序
- C# 将内存中的datatable数据导出为Excel(方法二,创建Excel对象导出)
- javascript的函数、创建对象、封装、属性和方法、继承
- C#OOP基础之类,字段,属性和方法。
- C#动态对象(dynamic)示例(实现方法和属性的动态)
- 黑马程序员--面向对象基础:属性和方法
- java基础学习总结六(对象与类、类的属性与方法)
- 简单属性,方法,对象的创建和使用
- 2016/1/15 面向对象练习 1,创建类 属性 方法 构造方法 2,自定义图书类 3温度单位转换工具
- C#中 非静态字段、方法或属性“XXXX”要求对象引用-----解决方案
- C# 通过属性名称获取(读取)Json对象属性值的方法
- C#基础 类、对象与方法
- 创建对象 对象属性 对象方法 随笔
- Objective-C 基础,类和对象,方法和消息,已声明的属性和存取方法,块对象,协议和范畴类,预定义类型和编码策略
- c#基础知识---Array类的属性和方法
- C#动态对象(dynamic)示例(实现方法和属性的动态)