Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Khác biệt giữa đối tượng (object) và lớp (class) trong C#

C# có đối tượng và lớp như Java. Đối tượng là thực thể thực tế và instance của lớp. Truy cập thành viên lớp qua đối tượng.

Để truy cập thành viên, dùng toán tử chấm (.) sau tên đối tượng. Toán tử chấm liên kết tên đối tượng với tên thành viên, ví dụ:

Box Box1 = new Box();

Box1 là đối tượng. Dùng để truy cập thành viên:

Box1.height = 3.0;

Cũng dùng để gọi hàm thành viên:

Box1.getVolume();

Ví dụ minh họa đối tượng và lớp:

Ví dụ

using System;

namespace BoxApplication {
    class Box {
        private double length;
        private double breadth;
        private double height;
        public void setLength(double len) { length = len; }
        public void setBreadth(double bre) { breadth = bre; }
        public void setHeight(double hei) { height = hei; }
        public double getVolume() { return length * breadth * height; }
    }
    class Boxtester {
        static void Main(string[] args) {
            Box Box1 = new Box();
            Box Box2 = new Box();
            double volume;
            Box1.setLength(6.0);
            Box1.setBreadth(7.0);
            Box1.setHeight(5.0);
            Box2.setLength(12.0);
            Box2.setBreadth(13.0);
            Box2.setHeight(10.0);
            volume = Box1.getVolume();
            Console.WriteLine("Thể tích Box1: {0}", volume);
            volume = Box2.getVolume();
            Console.WriteLine("Thể tích Box2: {0}", volume);
            Console.ReadKey();
        }
    }
}

Kết quả

Thể tích Box1: 210
Thể tích Box2: 1560