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

Más contenido relacionado

La actualidad más candente

Рестораны хоол захиалга
Рестораны хоол захиалгаРестораны хоол захиалга
Рестораны хоол захиалгаMoba Anax
 
9 10 объект хандлагат анализ (динамик ойлголт)
9 10 объект хандлагат анализ (динамик ойлголт)9 10 объект хандлагат анализ (динамик ойлголт)
9 10 объект хандлагат анализ (динамик ойлголт)Аззаяа Мөнхзул
 
u.cs101 "Алгоритм ба програмчлал" Лекц №3
u.cs101 "Алгоритм ба програмчлал" Лекц №3u.cs101 "Алгоритм ба програмчлал" Лекц №3
u.cs101 "Алгоритм ба програмчлал" Лекц №3Khuder Altangerel
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3Badral Khurelbaatar
 
U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2Badral Khurelbaatar
 
програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл Энхтамир Ш
 
Өгөгдлийн бүтэц
Өгөгдлийн бүтэцӨгөгдлийн бүтэц
Өгөгдлийн бүтэцMuuluu
 
кино театрын тасалбар захиалгын систем
кино театрын тасалбар захиалгын системкино театрын тасалбар захиалгын систем
кино театрын тасалбар захиалгын системMoba Anax
 

La actualidad más candente (20)

CS203 Лекц02 Oop
CS203 Лекц02  OopCS203 Лекц02  Oop
CS203 Лекц02 Oop
 
Sw203 Lecture6 Inheritance
Sw203 Lecture6 InheritanceSw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
 
User requirements
User requirementsUser requirements
User requirements
 
Рестораны хоол захиалга
Рестораны хоол захиалгаРестораны хоол захиалга
Рестораны хоол захиалга
 
9 10 объект хандлагат анализ (динамик ойлголт)
9 10 объект хандлагат анализ (динамик ойлголт)9 10 объект хандлагат анализ (динамик ойлголт)
9 10 объект хандлагат анализ (динамик ойлголт)
 
u.cs101 "Алгоритм ба програмчлал" Лекц №3
u.cs101 "Алгоритм ба програмчлал" Лекц №3u.cs101 "Алгоритм ба програмчлал" Лекц №3
u.cs101 "Алгоритм ба програмчлал" Лекц №3
 
C++
C++C++
C++
 
Cs203 lecture13 composition
Cs203 lecture13 compositionCs203 lecture13 composition
Cs203 lecture13 composition
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3
 
Systemiin shinjilgee ba zohiomj lekts
Systemiin shinjilgee ba zohiomj lektsSystemiin shinjilgee ba zohiomj lekts
Systemiin shinjilgee ba zohiomj lekts
 
database 7-8
database 7-8database 7-8
database 7-8
 
U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2
 
CS203 Лекц01 Prefeace
CS203 Лекц01  PrefeaceCS203 Лекц01  Prefeace
CS203 Лекц01 Prefeace
 
Java programchlal s.uuganbayr
Java programchlal s.uuganbayrJava programchlal s.uuganbayr
Java programchlal s.uuganbayr
 
It101 16
It101 16It101 16
It101 16
 
Java lecture5
Java lecture5Java lecture5
Java lecture5
 
Лекц 6 - 7
Лекц 6 - 7Лекц 6 - 7
Лекц 6 - 7
 
програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл
 
Өгөгдлийн бүтэц
Өгөгдлийн бүтэцӨгөгдлийн бүтэц
Өгөгдлийн бүтэц
 
кино театрын тасалбар захиалгын систем
кино театрын тасалбар захиалгын системкино театрын тасалбар захиалгын систем
кино театрын тасалбар захиалгын систем
 

Destacado (20)

Lecture 4 нийлмэл удамшил
Lecture 4 нийлмэл удамшилLecture 4 нийлмэл удамшил
Lecture 4 нийлмэл удамшил
 
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
 

Similar 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
 

Más 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
 
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java ProgramSw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
 

Sw203 Lecture8 Interface