初始面向对象编程
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;
    }
}
常量
常量就是程序运行过程中一直保持不变的量,默认是静态变量,比如π
const关键词
public const double Pi = 3.14f;
本文来自博客园,作者:坞中客,转载请注明原文链接:https://www.cnblogs.com/wuzhongke/p/16818778.html
                    
                
                
            
        
浙公网安备 33010602011771号