初始面向对象编程

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;

posted @   坞中客  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示