SlideShare uma empresa Scribd logo
1 de 18
Объект хандлагат програмчлалын хэл  Java Хичээл :  C S203 Багш :   Д.Энхжаргал   Mongolia University of Science & Technology Интерфейс
Хийсвэр класс Үндсэн ойлголт сэргээх нь ,[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]
Интерфейс  (Interface) ,[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]
Интерфейс  (Interface) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Интерфейс  (Interface) ,[object Object],[object Object],[object Object],[object Object]
Интерфейс  (Interface) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Интерфейсийг хэрэгжүүлэгч классын нэрний ард  implements  түлхүүр үгийг интерфейсийн нэрний хамт бичнэ. MyInterface - ийг хэрэгжүүлэгч   MyClass  класс нь түүний бүх хийсвэр гишүүн функцын хэрэгжилтийг агуулсан байна Интерфейсийг хэрэгжүүлэгч класс нь өөрийн нэмэлт гишүүдтэй байж болно
Интерфейсийн энгийн жишээ: Интерфейс тодорхойлох Интерфейсийг хэрэгжүүлэгч класс тодорхойлох Энд тухайн интерфейсийн хийсвэр функцын хэрэгжилтийг тодорхойлсон байна
[object Object],[object Object],[object Object],Интерфейс  (Interface)
Нэг интерфейсийг хэд хэдэн классд хэрэгжүүлэх нь Интерфейс хэрэгжүүлэгч Интерфейс хэрэгжүүлэгч Интерфейс Интерфейс дэх  функцын хэрэгжилт
Нэг классд хэд хэдэн интерфейсийг хэрэгжүүлэх нь Энд  БаклаврОюутан  класс нь 2 интерфейсийг  хэрэгжүүлж байна PaymentInterface- ийн  CalculatePayment()   функцын хэрэгжилт UniversityInterface- ийн  display()   функцын хэрэгжилт Хийсвэр функцээс гадна тогтмол хувьсагч агуулах интерфейс
Нэг классд хэд хэдэн интерфейсийг хэрэгжүүлэх нь ( үргэлжлэл )
Интерфейсийн жишээ:  Дэлгүүр ,[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],Интерфейсийн жишээ:  Дэлгүүр Удамшил Интерфейс Хүнс  (Foods)  болон   Тоглоом  (Toys) , Ном  (Books)  классууд нь Бараа  (Goods)  гэсэн эх классын  display()  функцыг удамшина Тоглоом  (Toys) , Ном  (Books)  классууд нь Такстай бараа  (Taxable)  гэсэн интерфейсийн  calculateTax()  функцыг хэрэгжүүлэх ёстой Илчлэг Насны хязгаар Зохиогч
Үргэлжлэл interface  Taxable { final double taxRate  =  0.06 ; double calculateTax() ; }
Үргэлжлэл
Тестэр програмдаа жижигхэн өөрчлөлт оруулъя:  ( массив ашиглах )
Интерфейсийг төрөлтэй адилхан ашиглаж болно

Mais conteúdo relacionado

Mais procurados (18)

1
11
1
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Cs203 lecture 14 reflection
Cs203 lecture 14  reflectionCs203 lecture 14  reflection
Cs203 lecture 14 reflection
 
Sw203 Lecture7 Method Override
Sw203 Lecture7  Method OverrideSw203 Lecture7  Method Override
Sw203 Lecture7 Method Override
 
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunktsLec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
 
Лекц 3
Лекц 3Лекц 3
Лекц 3
 
Лекц 6 - 7
Лекц 6 - 7Лекц 6 - 7
Лекц 6 - 7
 
3
33
3
 
Sw203 Lecture10 Polymorphism
Sw203 Lecture10 PolymorphismSw203 Lecture10 Polymorphism
Sw203 Lecture10 Polymorphism
 
Java lecture3
Java lecture3Java lecture3
Java lecture3
 
2
22
2
 
Pl lecture7
Pl lecture7Pl lecture7
Pl lecture7
 
Sw203 Lecture12 Composition
Sw203 Lecture12 CompositionSw203 Lecture12 Composition
Sw203 Lecture12 Composition
 
Java lecture4
Java lecture4Java lecture4
Java lecture4
 
Java lecture5
Java lecture5Java lecture5
Java lecture5
 
Pl lecture3
Pl lecture3Pl lecture3
Pl lecture3
 
Lec2 c++helnii undeslel
Lec2 c++helnii undeslelLec2 c++helnii undeslel
Lec2 c++helnii undeslel
 
Lec3 c++operator
Lec3 c++operatorLec3 c++operator
Lec3 c++operator
 

Destaque (20)

Propuesta para la construccion de paz
Propuesta para la construccion de pazPropuesta para la construccion de paz
Propuesta para la construccion de paz
 
Програм ба зүйрлэл
Програм ба зүйрлэлПрограм ба зүйрлэл
Програм ба зүйрлэл
 
Laboratory 14
Laboratory 14Laboratory 14
Laboratory 14
 
Cs203 lab8
Cs203 lab8Cs203 lab8
Cs203 lab8
 
Sw203lab5
Sw203lab5Sw203lab5
Sw203lab5
 
Лабораторийн ажил № 1
Лабораторийн ажил № 1Лабораторийн ажил № 1
Лабораторийн ажил № 1
 
Lab 12
Lab 12Lab 12
Lab 12
 
Sw203lab6
Sw203lab6Sw203lab6
Sw203lab6
 
Lab7
Lab7Lab7
Lab7
 
Sw203 Lab7
Sw203 Lab7Sw203 Lab7
Sw203 Lab7
 
Lab10 11
Lab10 11Lab10 11
Lab10 11
 
Lab5
Lab5Lab5
Lab5
 
SW203 Lab10
SW203  Lab10SW203  Lab10
SW203 Lab10
 
Video lab1-web
Video lab1-webVideo lab1-web
Video lab1-web
 
Лабораторийн ажил № 2
Лабораторийн ажил № 2Лабораторийн ажил № 2
Лабораторийн ажил № 2
 
Lab6 db
Lab6 dbLab6 db
Lab6 db
 
It101-lab9
It101-lab9It101-lab9
It101-lab9
 
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java ProgramSw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
 
Sw203lab8
Sw203lab8Sw203lab8
Sw203lab8
 
Java лаб13
Java лаб13Java лаб13
Java лаб13
 

Semelhante a S W203 Lecture8 Interface (20)

Java lecture4
Java lecture4Java lecture4
Java lecture4
 
Pl lecture6
Pl lecture6Pl lecture6
Pl lecture6
 
203lab1
203lab1203lab1
203lab1
 
Ood lesson7,8 class
Ood lesson7,8 classOod lesson7,8 class
Ood lesson7,8 class
 
Lab7 excel
Lab7 excelLab7 excel
Lab7 excel
 
Lecture3 4
Lecture3 4Lecture3 4
Lecture3 4
 
Лекц №9
Лекц №9Лекц №9
Лекц №9
 
визуаль програмчлал тест
визуаль програмчлал тествизуаль програмчлал тест
визуаль програмчлал тест
 
U.cs101 алгоритм программчлал-10
U.cs101   алгоритм программчлал-10U.cs101   алгоритм программчлал-10
U.cs101 алгоритм программчлал-10
 
Lecture10
Lecture10Lecture10
Lecture10
 
CS202 Lab2
CS202 Lab2CS202 Lab2
CS202 Lab2
 
SW203 Lab9
SW203  Lab9SW203  Lab9
SW203 Lab9
 
Mathcad beginning-part1
Mathcad beginning-part1Mathcad beginning-part1
Mathcad beginning-part1
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
үндсэн функцууд
үндсэн функцуудүндсэн функцууд
үндсэн функцууд
 
Vb.net mon1
Vb.net mon1Vb.net mon1
Vb.net mon1
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
visual programming lecture 2
visual programming lecture 2visual programming lecture 2
visual programming lecture 2
 
visual programming lecture 2
visual programming lecture 2visual programming lecture 2
visual programming lecture 2
 
visual programming lecture 2
visual programming lecture 2visual programming lecture 2
visual programming lecture 2
 

Mais de Jargalsaikhan Alyeksandr (7)

Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
 
Microsoft IT Academy
Microsoft IT AcademyMicrosoft IT Academy
Microsoft IT Academy
 
Computer ethics and system security
Computer ethics and system securityComputer ethics and system security
Computer ethics and system security
 
Cs203 lecture13 composition
Cs203 lecture13 compositionCs203 lecture13 composition
Cs203 lecture13 composition
 
Sw203 Lecture11 Casting
Sw203 Lecture11 CastingSw203 Lecture11 Casting
Sw203 Lecture11 Casting
 
CS203 Лекц01 Prefeace
CS203 Лекц01  PrefeaceCS203 Лекц01  Prefeace
CS203 Лекц01 Prefeace
 
CS203 Лекц02 Oop
CS203 Лекц02  OopCS203 Лекц02  Oop
CS203 Лекц02 Oop
 

S W203 Lecture8 Interface