【C#】-类、方法
程序员文章站
2022-05-07 19:41:02
...
类
1、是什么
- 类—抽象概念,是一种数据结构,是对象的类型, 对象可以叫做类的实例,对象是具体的特指的;
- 定义一个类,可以理解为类的对象由什么组成及在这个对象上可执行什么操作,而构成类的方法和变量作为类的成员;
2、类的定义:
- 语法:
[访问修饰符] class 类名
{
成员;
......
}
3、举例:
namespace _Ticket
{
public class Ticket //public--访问修饰符,Ticket类名
{
public Ticket(int distance) //定义构造函数
Ticket t = new Ticket(90); //类的实例化,需要用到new(构造函数)
per._name = "张三" //属性的访问,这里是给Person这个类的name属性赋值
per.SayHello(); //方法的访问---实例名.方法名();
int _distance;
public int Distance //属性定义
{
get {return _distance; } //可写---set表示可读
}
public void Show() //方法定义
{
Console.WriteLine("{0}公里的价格为{1}",this.Distance,this.Price);
}
}
}
方法
1、是什么
- 方法是实现对象或类可执行的计算或操作的成员,也就是把我们需要用到的相关语句,组合在一起直接调用;
2、定义-声明类的结构的元素
访问修饰符+返回类型+方法名称(参数列表)
{
方法主体
}
public static void ArraySort() //方法的声明(static静态方法)
Program.ArraySort(); //方法的调用
- 返回类型:可以有返回值也可以没有返回值;返回类型是方法返回的值的数据类型。如果方法不返回任何值,则返回类型为 void
- 名称:方法的唯一标识符,不能与类中其他标识符相同;
- 参数列表:该参数是用来传递和接收方法的数据。参数列表是指方法的参数类型、顺序和数量。参数是可选的,也就是说,一个方法可能不包含参数
访问修饰符
- private : 私有成员, 在类的内部才可以访问,外部则不可以访问,类中字段和方法默认的访问修饰符 是private
- public : 公共成员,完全公开,没有访问限制。
- internal: 当前程序集内可以访问-有待于进一步探索;
- protected : 保护成员,该类内部和继承类中可以访问
out—–ref
- out 传出,ref 传入传出
- out:修饰方法的参数了,在方法外可以不给这个参数赋值,但在这个方法内必须给这个参数赋值,
参数out是把这个方法中的参数值传到方法外面的 - ref:必须赋初值,out可以把值传到方法外面,ref既可以把值传到方法里,也可以把值传到方法外;
值类型与引用类型
- 值类型:在栈上存的是值
- 引用类型:栈上存放的是地址,堆上存放的值
堆与栈 - 栈:大小有明确的定义
- 可根据程序运行情况确定要分配的堆内存的大小;
小结:学习过程中的一些小知识点,一点点深入学习和理解吧;
上一篇: C# 构造方法