Content text Chapter-3 DNT.pdf
Creating Types in C# 7/1/2021 Er. Jeewan Rai 1
Contents Classes; Constructors and Deconstructors; this; Reference; Properties; Static Constructors and Classes; Finalizers; Dynamic Binding; Operator Overloading; Inheritance; Abstract Classes and Methods; base Keyword; Overloading; Object Type; Structs; Access Modifiers; Interfaces; Enums; Generics 7/1/2021 Er. Jeewan Rai 2
C# Object and Class • In C#, class is a group of similar objects. It is a template from which objects are created. It can have fields, methods, constructors etc. • In C#, Object is a real world entity, for example, chair, car, pen, mobile, laptop etc. • In other words, object is an entity that has state and behavior. Here, state means data and behavior means functionality. • Student s1 = new Student();//creating an object of Student • Student is the type and s1 is the reference variable that refers to the instance of Student class. The new keyword allocates memory at runtime. 7/1/2021 Er. Jeewan Rai 3
Example of Class and Objects 7/1/2021 Er. Jeewan Rai 4 // C# program to illustrate the // Initialization of an object using System; // Class Declaration public class MyClass{ // Instance Variables String name; String breed; // Constructor Declaration of Class public Display() { Console.WriteLine(“Hello Function.”); } // Main Method public static void Main(String[] args) { // Creating object MyClass obj = new MyClass(); obj.Display(); } }