What is the difference between objects and classes in C#?

王林
Release: 2023-08-26 23:49:11
forward
1030 people have browsed it

C# 中的对象和类有什么区别?

Like Java, C# also has objects and classes. Objects are real-world entities and instances of classes. Use objects to access members of a class.

To access class members, you need to use the dot (.) operator after the object name. The dot operator links the name of the object with the name of the member, for example,

Box Box1 = new Box();
Copy after login

Above you can see that Box1 is our object. We will use this to access members.

Box1.height = 3.0;
Copy after login

You can also use it to call member functions.

Box1.getVolume();
Copy after login

The following examples show how objects and classes work in C#.

Example

Real-time demonstration

using System;

namespace BoxApplication {
   class Box {
      private double length; // Length of a box
      private double breadth; // Breadth of a box
      private double height; // Height of a box

      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) {
         // Creating two objects
         Box Box1 = new Box(); // Declare Box1 of type Box
         Box Box2 = new Box();
         double volume;

         // using objects to call the member functions
         Box1.setLength(6.0);
         Box1.setBreadth(7.0);
         Box1.setHeight(5.0);

         // box 2 specification
         Box2.setLength(12.0);
         Box2.setBreadth(13.0);
         Box2.setHeight(10.0);

         // volume of box 1
         volume = Box1.getVolume();
         Console.WriteLine("Volume of Box1 : {0}" ,volume);

         // volume of box 2
         volume = Box2.getVolume();
         Console.WriteLine("Volume of Box2 : {0}", volume);

         Console.ReadKey();
      }
   }
}
Copy after login

Output

Volume of Box1 : 210
Volume of Box2 : 1560
Copy after login

The above is the detailed content of What is the difference between objects and classes in C#?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!