C#对象和类
由于C#是一种面向对象的语言,所以在C#中使用对象和类来设计程序。
C# Object 对象
对象是一个运行时实体,它是在运行时创建的。
对象是类的实例。类的所有成员都可以通过Object访问。
让无涯教程看一个使用new关键字创建对象的示例。
Student s1 = new Student();//creating an object of Student
在本例中,学生是类型,S1是引用学生类实例的引用变量。NEW关键字在运行时分配内存。
C# Class 类
在C#中,类是一组相似的对象。它是用来创建对象的模板。它可以有字段、方法、构造函数等。看一个只有两个字段的C#类示例。
public class Student { int id;//字段或数据成员 String name;//字段或数据成员 }
C#对象和类示例
让无涯教程看一个有两个字段的类示例:ID和Name。它创建类的实例,初始化对象并打印对象值。
using System; public class Student { int id;//数据成员(也是实例变量) String name;//数据成员(也是实例变量) public static void Main(string[] args) { Student s1 = new Student();//创建学生对象 s1.id = 101; s1.name = "Sonoo Jaiswal"; Console.WriteLine(s1.id); Console.WriteLine(s1.name); } }
输出:
101 Sonoo Jaiswal
C#类示例 2:在另一个类中 Main()
看看另一个类的示例,其中在另一个类中使用main()方法。在这种情况下,类必须是public 公共的。
using System; public class Student { public int id; public String name; } class TestStudent{ public static void Main(string[] args) { Student s1 = new Student(); s1.id = 101; s1.name = "Sonoo Jaiswal"; Console.WriteLine(s1.id); Console.WriteLine(s1.name); } }
输出:
101 Sonoo Jaiswal
C#类示例3: 通过方法初始化和显示数据
看看C#类的另一个示例,其中通过方法初始化和显示对象。
using System; public class Student { public int id; public String name; public void insert(int i, String n) { id = i; name = n; } public void display() { Console.WriteLine(id + " " + name); } } class TestStudent{ public static void Main(string[] args) { Student s1 = new Student(); Student s2 = new Student(); s1.insert(101, "Ajeet"); s2.insert(102, "Tom"); s1.display(); s2.display(); } }
输出:
101 Ajeet 102 Tom
C#类示例4:存储和显示员工信息
using System; public class Employee { public int id; public String name; public float salary; public void insert(int i, String n,float s) { id = i; name = n; salary = s; } public void display() { Console.WriteLine(id + " " + name+" "+salary); } } class TestEmployee{ public static void Main(string[] args) { Employee e1 = new Employee(); Employee e2 = new Employee(); e1.insert(101, "Sonoo",890000f); e2.insert(102, "Mahesh", 490000f); e1.display(); e2.display(); } }
输出:
101 Sonoo 890000 102 Mahesh 490000
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者