One can manage a group of items/objects using arrays or collections, we have already talked about arrays in the previous lecture, today we will talk about collections Collections provide a more flexible way to work with a group of objects. Yes flexible, collections can grow and shrink dynamically . One of the greatest advantage over Arrays. There are many collections provided by .Net framework, we will look at the most used collection classes Generic List Strongly typed list of elements that can be accessed by using positional index number. Declaration List < string > EmpNameList ; Declared EmpNameList which will hold elements of type string Initialization EmpNameList = new List < string >(); Operations //Add Element EmpNameList . Add ( "Employee1" ); //Re...
An approach to building applications by focusing on objects that interact with one another Features of objected oriented programming 1. Flexible 2. Natural 3. Reuse of code 4. Testable In this course, we will be using C# as our object-oriented programming language. C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft Now we talk about some main topics/concepts or building blocks of object-oriented programming Classes and object Classes are the blueprint for objects Objects are an instance of a class Now that sounds like definitions, good to say during interviews 😜 Well to make more sense and to get the real essence of this definition we will do some object-oriented programming. Consider you got a new project or client r...
We have already discussed OOP in our first lecture of this course. Today we will talk about below 4 pillars of OOP Abstraction Encapsulation Inheritance Polymorphism Abstraction Abstraction is a concept aiming to hide relevant data about an object and expose a high-level mechanism for using it, which in turn increase efficiency and reduce complexity. For example, In Test Automation we use IWebDriver object for communication with the browser, we can open the URL and close the browser using available methods. Here we are not aware of how the communication with the browser is actually done. In Simple terms, IWebDriver object hides all the internal details and gives us methods for using it Below sample code IWebDriver driver = new ChromeDriver (); driver . Navigate() . GoToUrl( "https://www.google.com/" ); driver . Close(); Its ok, if you do not understand the code for now. We will talk about IWebdDriver i...
Comments
Post a Comment