SlideShare une entreprise Scribd logo
1  sur  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() ; }
Үргэлжлэл
Тестэр програмдаа жижигхэн өөрчлөлт оруулъя:  ( массив ашиглах )
Интерфейсийг төрөлтэй адилхан ашиглаж болно

Contenu connexe

Tendances (20)

Java programchlal s.uuganbayr
Java programchlal s.uuganbayrJava programchlal s.uuganbayr
Java programchlal s.uuganbayr
 
Lec5 angi
Lec5 angiLec5 angi
Lec5 angi
 
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunktsLec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
 
User requirements
User requirementsUser requirements
User requirements
 
It101 16
It101 16It101 16
It101 16
 
Systemiin shinjilgee ba zohiomj lekts
Systemiin shinjilgee ba zohiomj lektsSystemiin shinjilgee ba zohiomj lekts
Systemiin shinjilgee ba zohiomj lekts
 
It101 lab11 use case
It101 lab11 use caseIt101 lab11 use case
It101 lab11 use case
 
Ood lesson6 class
Ood lesson6 classOod lesson6 class
Ood lesson6 class
 
програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл
 
өгөгдлийн сангийн системийн үндэс
өгөгдлийн сангийн системийн үндэсөгөгдлийн сангийн системийн үндэс
өгөгдлийн сангийн системийн үндэс
 
Database 3
Database 3Database 3
Database 3
 
C# hicheelin lekts
C# hicheelin lektsC# hicheelin lekts
C# hicheelin lekts
 
Ogogdliin sangiin zohion baiguulalt lekts
Ogogdliin sangiin zohion baiguulalt lektsOgogdliin sangiin zohion baiguulalt lekts
Ogogdliin sangiin zohion baiguulalt lekts
 
It101 lab9
It101 lab9It101 lab9
It101 lab9
 
It101 lect9
It101 lect9It101 lect9
It101 lect9
 
Sw203 Lecture4 Class Object
Sw203 Lecture4  Class ObjectSw203 Lecture4  Class Object
Sw203 Lecture4 Class Object
 
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
 
database 7-8
database 7-8database 7-8
database 7-8
 
Program hangamjiin tosliin menejment
Program hangamjiin tosliin menejmentProgram hangamjiin tosliin menejment
Program hangamjiin tosliin menejment
 
Day 1 database
Day 1   databaseDay 1   database
Day 1 database
 

En vedette (20)

Lecture 4 нийлмэл удамшил
Lecture 4 нийлмэл удамшилLecture 4 нийлмэл удамшил
Lecture 4 нийлмэл удамшил
 
Sw203 Lecture7 Method Override
Sw203 Lecture7  Method OverrideSw203 Lecture7  Method Override
Sw203 Lecture7 Method Override
 
Diplom udirdamj
Diplom udirdamjDiplom udirdamj
Diplom udirdamj
 
Lab10 11
Lab10 11Lab10 11
Lab10 11
 
Sw203 Lecture12 Composition
Sw203 Lecture12 CompositionSw203 Lecture12 Composition
Sw203 Lecture12 Composition
 
Video lab1-web
Video lab1-webVideo lab1-web
Video lab1-web
 
Sw203lab6
Sw203lab6Sw203lab6
Sw203lab6
 
SW203 Lab10
SW203  Lab10SW203  Lab10
SW203 Lab10
 
Lab6 db
Lab6 dbLab6 db
Lab6 db
 
Lab5
Lab5Lab5
Lab5
 
Lab 12
Lab 12Lab 12
Lab 12
 
Програм ба зүйрлэл
Програм ба зүйрлэлПрограм ба зүйрлэл
Програм ба зүйрлэл
 
Lab7
Lab7Lab7
Lab7
 
Лабораторийн ажил № 1
Лабораторийн ажил № 1Лабораторийн ажил № 1
Лабораторийн ажил № 1
 
Sw203lab5
Sw203lab5Sw203lab5
Sw203lab5
 
Laboratory 14
Laboratory 14Laboratory 14
Laboratory 14
 
Cs203 lab8
Cs203 lab8Cs203 lab8
Cs203 lab8
 
Sw203 Lab7
Sw203 Lab7Sw203 Lab7
Sw203 Lab7
 
Лабораторийн ажил № 2
Лабораторийн ажил № 2Лабораторийн ажил № 2
Лабораторийн ажил № 2
 
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java ProgramSw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
 

Similaire à Sw203 Lecture8 Interface (20)

Java lecture4
Java lecture4Java lecture4
Java lecture4
 
Java lecture4
Java lecture4Java lecture4
Java lecture4
 
Pl lecture7
Pl lecture7Pl lecture7
Pl lecture7
 
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
 
Cs203 lecture 14 reflection
Cs203 lecture 14  reflectionCs203 lecture 14  reflection
Cs203 lecture 14 reflection
 
Лекц №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
 
Lecture4
Lecture4Lecture4
Lecture4
 

Plus de Jargalsaikhan Alyeksandr (8)

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
 
Sw203 Lecture9 Encapsulation
Sw203 Lecture9  EncapsulationSw203 Lecture9  Encapsulation
Sw203 Lecture9 Encapsulation
 
Sw203lab8
Sw203lab8Sw203lab8
Sw203lab8
 
S W203 Lecture8 Interface
S W203  Lecture8  InterfaceS W203  Lecture8  Interface
S W203 Lecture8 Interface
 
Sw203 Lecture11 Casting
Sw203 Lecture11 CastingSw203 Lecture11 Casting
Sw203 Lecture11 Casting
 
CS203 Лекц02 Oop
CS203 Лекц02  OopCS203 Лекц02  Oop
CS203 Лекц02 Oop
 

Sw203 Lecture8 Interface