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

функц шинжлэх график байгуулах
функц шинжлэх график байгуулахфункц шинжлэх график байгуулах
функц шинжлэх график байгуулахKhishighuu Myanganbuu
 
U.cs101 алгоритм программчлал-13
U.cs101   алгоритм программчлал-13U.cs101   алгоритм программчлал-13
U.cs101 алгоритм программчлал-13Badral Khurelbaatar
 
өгөгдлийн сангийн системийн үндэс
өгөгдлийн сангийн системийн үндэсөгөгдлийн сангийн системийн үндэс
өгөгдлийн сангийн системийн үндэсБямбаа Авирмэд
 
Presentation1 өгөгдлийн сан
Presentation1 өгөгдлийн санPresentation1 өгөгдлийн сан
Presentation1 өгөгдлийн санbaterden
 
It101 lab11 use case
It101 lab11 use caseIt101 lab11 use case
It101 lab11 use caseBPurev
 
U.cs101 алгоритм программчлал-14
U.cs101   алгоритм программчлал-14U.cs101   алгоритм программчлал-14
U.cs101 алгоритм программчлал-14Badral Khurelbaatar
 

Mais procurados (20)

Өгөгдлийн бүтэц 12
Өгөгдлийн бүтэц 12Өгөгдлийн бүтэц 12
Өгөгдлийн бүтэц 12
 
C cons
C consC cons
C cons
 
функц шинжлэх график байгуулах
функц шинжлэх график байгуулахфункц шинжлэх график байгуулах
функц шинжлэх график байгуулах
 
класс диаграм
класс диаграмкласс диаграм
класс диаграм
 
U.cs101 алгоритм программчлал-13
U.cs101   алгоритм программчлал-13U.cs101   алгоритм программчлал-13
U.cs101 алгоритм программчлал-13
 
Cs203 lecture13 composition
Cs203 lecture13 compositionCs203 lecture13 composition
Cs203 lecture13 composition
 
Лекц-3
Лекц-3Лекц-3
Лекц-3
 
It101 16
It101 16It101 16
It101 16
 
өгөгдлийн сангийн системийн үндэс
өгөгдлийн сангийн системийн үндэсөгөгдлийн сангийн системийн үндэс
өгөгдлийн сангийн системийн үндэс
 
Ood lesson6 class
Ood lesson6 classOod lesson6 class
Ood lesson6 class
 
бодит тоо
бодит тоободит тоо
бодит тоо
 
It101 lect9
It101 lect9It101 lect9
It101 lect9
 
Ms access
Ms accessMs access
Ms access
 
CS203 Лекц02 Oop
CS203 Лекц02  OopCS203 Лекц02  Oop
CS203 Лекц02 Oop
 
Өгөгдлийн бүтэц 8,9
Өгөгдлийн бүтэц 8,9Өгөгдлийн бүтэц 8,9
Өгөгдлийн бүтэц 8,9
 
Pp Lect4 5
Pp Lect4 5Pp Lect4 5
Pp Lect4 5
 
Sw203 Lecture9 Encapsulation
Sw203 Lecture9  EncapsulationSw203 Lecture9  Encapsulation
Sw203 Lecture9 Encapsulation
 
Presentation1 өгөгдлийн сан
Presentation1 өгөгдлийн санPresentation1 өгөгдлийн сан
Presentation1 өгөгдлийн сан
 
It101 lab11 use case
It101 lab11 use caseIt101 lab11 use case
It101 lab11 use case
 
U.cs101 алгоритм программчлал-14
U.cs101   алгоритм программчлал-14U.cs101   алгоритм программчлал-14
U.cs101 алгоритм программчлал-14
 

Destaque (20)

Sw203 Lecture7 Method Override
Sw203 Lecture7  Method OverrideSw203 Lecture7  Method Override
Sw203 Lecture7 Method Override
 
Sw203 Lecture4 Class Object
Sw203 Lecture4  Class ObjectSw203 Lecture4  Class Object
Sw203 Lecture4 Class Object
 
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
 

Semelhante a 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
 
Pl lecture6
Pl lecture6Pl lecture6
Pl lecture6
 
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunktsLec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
 
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
 

Mais de Jargalsaikhan Alyeksandr

Mais de Jargalsaikhan Alyeksandr (6)

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
 
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
 

Sw203 Lecture8 Interface