Skip to content

Commit d97b9f7

Browse files
authored
Update README.md
1 parent afce4f7 commit d97b9f7

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,77 @@
11
# OOP--Object-Oriented-Programming-_EXPLANATION
22
I explained and demonstrated object-oriented programming with examples.
33

4+
![Ekran görüntüsü 2022-03-07 182630](https://user-images.githubusercontent.com/96830201/157064130-69ee92e3-b504-4b30-bb00-ba9d10f35eaf.png)
5+
6+
47
## Class
58
In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state
69
(member variables) and implementations of behavior.
710

11+
I showed correct usage.
12+
[(GitHub Pages)](https://github.com/CeyhunAslan/OOP_Object-Oriented-Programming_EXPLANATION/tree/master/Class-S%C4%B1n%C4%B1f)
13+
14+
15+
816
## Constructor
917
In class-based object-oriented programming, a constructor (abbreviation: ctor) is a special type of subroutine called to create an object.
1018
It prepares the new object for use, often accepting arguments that the constructor uses to set required member variables.
1119

20+
I showed correct usage.
21+
[(GitHub Pages)](https://github.com/CeyhunAslan/OOP_Object-Oriented-Programming_EXPLANATION/tree/master/Constructor_Kurucu%20Metot)
22+
23+
24+
1225
## Static Class
1326
A static class in C# is a class that cannot be instantiated. A static class can only contain static data members including static methods,
1427
static constructors, and static properties. In C#, a static class is a class that cannot be instantiated.
1528

29+
I showed correct usage.
30+
[(GitHub Pages)](https://github.com/CeyhunAslan/OOP_Object-Oriented-Programming_EXPLANATION/tree/master/Static_Class)
31+
32+
33+
1634
## Encapsulation
1735
In object-oriented programming (OOP), encapsulation refers to the bundling of data with the methods that operate on that data, or the
1836
restricting of direct access to some of an object's components
1937

38+
I showed correct usage.
39+
[(GitHub Pages)](https://github.com/CeyhunAslan/OOP_Object-Oriented-Programming_EXPLANATION/tree/master/Encapsulation_Kaps%C3%BClleme)
40+
41+
42+
2043
## Inheritance
2144
Inheritance is the procedure in which one class inherits the attributes and methods of another class. The class whose properties and
2245
methods are inherited is known as the Parent class.
2346

47+
I showed correct usage.
48+
[(GitHub Pages)](https://github.com/CeyhunAslan/OOP_Object-Oriented-Programming_EXPLANATION/tree/master/Inheritance_Kal%C4%B1t%C4%B1m%2CMiras)
49+
50+
51+
52+
2453
## Interface
2554
An interface is a programming structure/syntax that allows the computer to enforce certain properties on an object (class).
2655

56+
I showed correct usage.
57+
[(GitHub Pages)](https://github.com/CeyhunAslan/OOP_Object-Oriented-Programming_EXPLANATION/tree/master/Interface_Arayuz)
58+
59+
60+
2761
## Abstract
2862
Its main goal is to handle complexity by hiding unnecessary details from the user. That enables the user to implement more
2963
complex logic on top of the provided abstraction without understanding or even thinking about all the hidden complexity.
64+
65+
I showed correct usage.
66+
[(GitHub Pages)](https://github.com/CeyhunAslan/OOP_Object-Oriented-Programming_EXPLANATION/tree/master/Abstract_Soyutlama)
67+
68+
## Polymorphism
69+
Polymorphism is one of the core concepts of object-oriented programming (OOP) and describes situations in which something occurs in several different forms. In computer science, it describes the concept that you can access objects of different types through the same interface
70+
71+
I showed correct usage.
72+
[(GitHub Pages)](https://github.com/CeyhunAslan/OOP_Object-Oriented-Programming_EXPLANATION/tree/master/Polymorphism_%C3%87okBicimlilik)
73+
74+
75+
76+
77+

0 commit comments

Comments
 (0)