OOP ObjectOriented Programming TOPIC OOP Primitive Reference Type
OOP (Object-Oriented Programming) �������
TOPIC § ������ OOP § § § Primitive & Reference Type Scope of variable Class & Object Concept Access Modifier UML Class Diagram
Primitive & Reference Type Primitive Type ������� int , float , double ������ Type ������������ Type����� User. Define. Type(UDT) ���� Type ������������ Reference Type
������ Primitive & Reference Type Primitive Type Code Reference Type Code int a = 5; int b = 10; Circle a = new Circle(5); Circle b = new Circle(20); a = b; Primitive Type Reference Type Memory a = 10 5 a b = 10 b 5 20
Scope of variable �������������� Global variable ��� Local variable Global variable ����������� Class Local variable ����������� Method
What is Global and Local variable list name langs my. Array
Object Concept ������� Object ��� 1. State 2. Behavior 3. Identity
State ���� attribute �������� Object ������������� Global variable **Object ������� State ���� attribute � Car �� color, velocity, acceleration ���� State ���� Object ������ �� state ����
Behavior(Part 2) Method ����� 3 ������ 1. Constructor 2. Accessor 3. Mutator
Constructor ��� Method ������������������ Object ��������� Method Constructor ����������� Method �������� Class ������� return Type ���� Class Person public Person(string name, string phone){ this. name = name; this. phone = phone; } Class Main public static void Main(){ Person p 1 = new Person(“Exceed”, ” 026405678”); } ������� p 1 ���� name ���� “Exceed” ��� phone ���� “ 026405678”
Identity ������� Object ��������� class Object ���� Color = silver Price = 10, 000 ID = �� 1919 Object Class Color = silver Price = 10, 000 ID = �� 1234
What is state or behavior ? State Behavior
UML Class Diagram Example Car -name: string -price: int -color: string +Car(string: name, int: price, string: color) +get. Name(): string +get. Price(): int +get. Color(): string /* Class Name State Behavior + public - private */
Class Diagram Example(2)
- Slides: 22