SlideShare uma empresa Scribd logo
1 de 22
Объект хандлагат програмчлалын хэл  Java Хичээл :  C S203 Багш :   Д.Энхжаргал Mongolia University of Science & Technology Лекц № 4. Класс объектын тухай
Encapsulation ,[object Object],[object Object],[object Object],Тухайн объектод шаардлагатай өгөгдлүүд Тухайн объект дээр хийгдэх үйлдлүүд Computer Processor speed RAM Use(); Buy();
ОХ Технологиийн үндсэн ойлголтууд:   Объект ,[object Object],[object Object],[object Object],[object Object],Бодит ертөнц объектуудаас бүрддэг
[object Object],Өгөгдлийн хийсвэрлэл  (Data abstraction)
[object Object],[object Object],[object Object],[object Object],[object Object],Өгөгдлийн хийсвэрлэл  (Data abstraction)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Өгөгдлийн хийсвэрлэл  (Data abstraction)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],  Класс
Өгөгдлийн хийсвэрлэл  (Data abstraction) ,[object Object],[object Object],[object Object],Гишүүн өгөгдлийг шинээр тодорхойлох
ОХ Технологиийн үндсэн ойлголтууд:   Объект ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ãàð óòàñ Íýð ¯íý Õýðýãëýõ Õóäàëäàæ-àâàõ Çàñàõ Îáúåêòûí íýð ªãºãäºë   Ôóíêö
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],  Класс, объект Машин Íýð ¯íý Өнгө Давхих Õóäàëäàæ-àâàõ Çàñâàðëàõ
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],  Класс, объект Katsra's car HONDA Ryo's car EUNOS Shuji's car SUBARU Keisuke's car DAIHATSU
ОХ Технологиийн үндсэн ойлголтууд:  Instantiation Katsra's car HONDA Ryo's car EUNOS Shuji's car SUBARU Keisuke's car DAIHATSU Объект 1   Баяраа HONDA Улаан Kastra Объект 2 Өлзий EUNOS Хар Ryo Объект 3 Сувдаа SUBARU Цэнхэр Shuji Объект 4 Амар DAIHATSU Саарал Keisuke Классын нэр Шинж чанар ( өгөгдөл ) Үйлдэл ( функц ) Машин Эзэмшигч Төрөл  Өнгө Үйлдвэрлэгч Авах Хурдлах ,[object Object]
Объектын танигдах шинж ,[object Object],[object Object],Жишээ нь Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã
Програмын бичлэг дэх класс ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Програмын бичлэг дэх класс ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Далдлагдсан өгөгдөл.  Өх:Өгөгдлийн далдлалтыг  private  хандалтаар хэрэгжүүлдэг. +  операторыг тэмдэгт мөрүүдийг залгахад хэрэглэдэг. Энд “ Credit of the Course is: ”   гэсэн  тэмдэгт мөрийн араас  credit  хувьсагчийн утгыг залгаж байна.
Êëàññын îáúåêòûã ¿¿ñãýæ àøèãëàõ ,[object Object],[object Object],[object Object],[object Object],[object Object]
Хялбар жишээ: Класс тодорхойлох ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Аргын бичиглэлийн ерөнхий хэлбэр: returnType methodName( parameterList ) {   //   энд аргын их бие байна  return returnValue; }  Энд анхдагч байгуулагч аргыг дуудна.  Анхдагч байгуулагч нь тухайн объектод зориулан санах ойд зай нөөцлөнө. anObject   объектын  speak  аргыг дуудах
Байгуулагч арга  (Constructor method) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Байгуулагч аргын бичиглэлийн ерөнхий хэлбэр: className( parameterList ) {  //   энд байгуулагч аргын их бие байна }
Гишүүн өгөгдөл ба байгуулагч арга тодорхойлж ашиглах ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Нэг аргумент бүхий байгуулагч арга String  төрлийн гишүүн өгөгдөл Байгуулагч аргыг дуудахдаа аргументаар хангах
Классын хэд хэдэн объект үүсгэж ашиглах ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Энэ програмд  HelloObject  классын 4 үүсгэж ашиглаж байна.
this  заалт ,[object Object],[object Object]
this  заалт ашигласан бичиглэл ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],this.greeting = st;

Mais conteúdo relacionado

Mais procurados (20)

Лекц №10
Лекц №10Лекц №10
Лекц №10
 
Лекц-3
Лекц-3Лекц-3
Лекц-3
 
C# hicheelin lekts
C# hicheelin lektsC# hicheelin lekts
C# hicheelin lekts
 
Rdbms 300 test
Rdbms 300 testRdbms 300 test
Rdbms 300 test
 
Өгөгдлийн бүтэц
Өгөгдлийн бүтэцӨгөгдлийн бүтэц
Өгөгдлийн бүтэц
 
Lec3 c++operator
Lec3 c++operatorLec3 c++operator
Lec3 c++operator
 
9.эрэмбэлэлтийн аргууд
9.эрэмбэлэлтийн аргууд9.эрэмбэлэлтийн аргууд
9.эрэмбэлэлтийн аргууд
 
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиси хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р анги
 
Cs203 lecture13 composition
Cs203 lecture13 compositionCs203 lecture13 composition
Cs203 lecture13 composition
 
Sw203 Lecture6 Inheritance
Sw203 Lecture6 InheritanceSw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
 
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunktsLec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
 
Programchlaliin c hel
Programchlaliin c helProgramchlaliin c hel
Programchlaliin c hel
 
массив
массивмассив
массив
 
Давталттай алгоритмын бодлогууд
Давталттай алгоритмын бодлогуудДавталттай алгоритмын бодлогууд
Давталттай алгоритмын бодлогууд
 
C cons
C consC cons
C cons
 
алгоритм үндсэн ойлголт
алгоритм үндсэн ойлголталгоритм үндсэн ойлголт
алгоритм үндсэн ойлголт
 
Model design
Model designModel design
Model design
 
Өгөгдлийн бүтэц 8,9
Өгөгдлийн бүтэц 8,9Өгөгдлийн бүтэц 8,9
Өгөгдлийн бүтэц 8,9
 
Pl lecture3
Pl lecture3Pl lecture3
Pl lecture3
 
класс диаграм
класс диаграмкласс диаграм
класс диаграм
 

Destaque (20)

001 c++ class охп
001 c++ class охп001 c++ class охп
001 c++ class охп
 
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java ProgramSw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
 
Sw203 Lecture7 Method Override
Sw203 Lecture7  Method OverrideSw203 Lecture7  Method Override
Sw203 Lecture7 Method Override
 
CS203 Лекц01 Prefeace
CS203 Лекц01  PrefeaceCS203 Лекц01  Prefeace
CS203 Лекц01 Prefeace
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
 
ээж
ээжээж
ээж
 
монгол хэл бататгал хичээл Ts.b
монгол хэл бататгал хичээл Ts.bмонгол хэл бататгал хичээл Ts.b
монгол хэл бататгал хичээл Ts.b
 
Laboratory 14
Laboratory 14Laboratory 14
Laboratory 14
 
Lab 12
Lab 12Lab 12
Lab 12
 
Sw203 Lecture12 Composition
Sw203 Lecture12 CompositionSw203 Lecture12 Composition
Sw203 Lecture12 Composition
 
Sw203lab6
Sw203lab6Sw203lab6
Sw203lab6
 
Lab10 11
Lab10 11Lab10 11
Lab10 11
 
Lab6 db
Lab6 dbLab6 db
Lab6 db
 
Sw203lab5
Sw203lab5Sw203lab5
Sw203lab5
 
Lab7
Lab7Lab7
Lab7
 
SW203 Lab10
SW203  Lab10SW203  Lab10
SW203 Lab10
 
Sw203 Lab7
Sw203 Lab7Sw203 Lab7
Sw203 Lab7
 
Лабораторийн ажил № 2
Лабораторийн ажил № 2Лабораторийн ажил № 2
Лабораторийн ажил № 2
 
Lab5
Lab5Lab5
Lab5
 
Cs203 lab8
Cs203 lab8Cs203 lab8
Cs203 lab8
 

Semelhante a Sw203 Lecture4 Class Object (20)

3
33
3
 
33
3333
33
 
Lec5 angi
Lec5 angiLec5 angi
Lec5 angi
 
Ood lesson12.1 ---------
Ood lesson12.1  ---------Ood lesson12.1  ---------
Ood lesson12.1 ---------
 
Лекц 6 - 7
Лекц 6 - 7Лекц 6 - 7
Лекц 6 - 7
 
Gosexem asuult 09
Gosexem asuult 09Gosexem asuult 09
Gosexem asuult 09
 
Lecture3 4
Lecture3 4Lecture3 4
Lecture3 4
 
Sw203 Lecture9 Encapsulation
Sw203 Lecture9  EncapsulationSw203 Lecture9  Encapsulation
Sw203 Lecture9 Encapsulation
 
Ood lesson5
Ood lesson5Ood lesson5
Ood lesson5
 
Lecture5 6
Lecture5 6Lecture5 6
Lecture5 6
 
SW203 Lab9
SW203  Lab9SW203  Lab9
SW203 Lab9
 
Pl lecture7
Pl lecture7Pl lecture7
Pl lecture7
 
Cs203 lecture 14 reflection
Cs203 lecture 14  reflectionCs203 lecture 14  reflection
Cs203 lecture 14 reflection
 
Lecture4
Lecture4Lecture4
Lecture4
 
S W203 Lecture8 Interface
S W203  Lecture8  InterfaceS W203  Lecture8  Interface
S W203 Lecture8 Interface
 
Lecture2
Lecture2Lecture2
Lecture2
 
Vb.net mon1
Vb.net mon1Vb.net mon1
Vb.net mon1
 
Lecture3
Lecture3Lecture3
Lecture3
 
It101 lab9
It101 lab9It101 lab9
It101 lab9
 
It101-lab9
It101-lab9It101-lab9
It101-lab9
 

Sw203 Lecture4 Class Object

  • 1. Объект хандлагат програмчлалын хэл Java Хичээл : C S203 Багш : Д.Энхжаргал Mongolia University of Science & Technology Лекц № 4. Класс объектын тухай
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.