初始面向对象编程
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?