Özet olarak hayatı nesnelere bölmektedir. Kullandığımız yordamları direk uygulama kodunu yazmayıp, sınıflar içine yazıyor ve bu sınıflardan türettiğimiz nesneler üzerinden çağırıyor isek OOP yapıyoruz demektir.

3 prensibe sahiptir. Encapsulation, Inheritance, Polymorphism

Bu kısımları kısaca açıklamak gerekirse;

1-      Encapsulation

Nesne hakkındaki bilgiler anlamına gelir. Örneğin bir arabanın rengi, modeli gibi.

2-      Inheritance

Bir nesnenin bir başka nesne üzerine kurulmasıdır. Ortak özelliklerin bağlanmasıdır da diyebiliriz.

3-      Polymorphism

Belli bir işlemin birçok nesne tarafından kullanılmasıdır.

Gelecek makalelerde daha fazla örnek ve detaylı bilgi ile görüşmek üzere.

Gökhan Gökalp

Recent Posts

Keeping Specs and Shared Understanding Aligned at AI Speed

With AI-assisted engineering, we engineers are moving faster and changes are getting shipped faster. This…

2 hafta ago

From AI Conversations to Durable Engineering: What Spec-Driven Development Changed in My Workflow

Over the last couple of months, like probably many developers, I have been using AI…

3 ay ago

Runtime Governance for AI Agents: Policy-as-Code with OPA

In my previous article, I tried to show how we can build a simple but practical AI…

7 ay ago

Building an AI Agent in .NET: Deterministic Routing and Intelligent Search with Microsoft Agent Framework

Nowadays wherever I look, everyone talks about AI coding agents, agentic systems or LLM powered…

8 ay ago

DevEx Series 03: Laying the Azure Focused Platform Foundation for an IDP with ASO and KRO

In the first two parts of this DevEx series, I tried to show how golden…

10 ay ago

DevEx Series 02: From Catalog to Copilots. Boosting Backstage with MCP Server

In the first part of this DevEx series, I tried to explain Platform Engineering and…

1 yıl ago