OOP
面向对象编程
类的结构
class Student {
}
类与对象
class Program {
// 主方法(程序入口)
static void Main(string[] args) {
// 张三是Student实例化的对象
Student 张三 = new Student();
}
}
// 类
class Student {
}
类:货币母版,对象:经母版印刷出来的货币。
构造方法
new
字段后跟的方法,用于创建一个对象。
作用:对象的内部数据进行初始化
类中若是没有写构造函数,会有一个默认的无参构造函数,若是写了则会覆盖掉原有的无参构造函数
- 有参构造
- 无参构造
有参构造:对象在初始化的时候传入数据
成员变量或成员方法
类中声明的变量称为类的成员变量,类中声明的方法称为成员方法,成员变量和成员方法是通过对象.出来
。
静态变量或静态方法
static
静态关键词
类中声明的静态变量和静态方法是通过类.出来
。
应用场景:一个圆的类中,π在每个圆中的数值都是一样,π就可以使用静态变量,求圆的面积周长的方法,每个圆也都是一样的,可以使用静态方法。
有返回值方法无返回值方法
有返回值方法:方法执行完毕后返回一个参数,供其他地方调用。
无返回值方法:方法执行完毕后逻辑结束。
class Program {
// 主方法(程序入口)
static void Main(string[] args) {
// 实例化对象
Circle c1 = new Circle(10);
// 成员方法
c1.Action1();
c1.Action2();
// 静态方法
CircleTools.Area(c1.Radius);
}
}
class Circle {
// 成员方法
public int Radius;
// 无参构造
public Circle() {
}
// 有参构造
public Circle(int radius) {
Radius = radius;
}
// 无返回值成员方法
public void Action1() {
Console.WriteLine("我是无返回值成员方法");
}
// 返回值为int的成员方法
public int Action2() {
Console.WriteLine("我是有返回值成员方法");
return 0;
}
}
class CircleTools {
// 静态变量
public static float Pi = 3.14f;
// 静态方法
public static double Area(int radius) {
double area = Math.Pow(radius, 2) * Pi;
Console.WriteLine("静态方法求得面积:{0}", area);
return area;
}
}
标签:静态方法,成员,class,面向对象编程,返回值,方法,public,初始
From: https://www.cnblogs.com/wuzhongke/p/16818778.html