Suche senden
Hochladen
Sw203lab6
•
1 gefällt mir
•
842 views
Jargalsaikhan Alyeksandr
Folgen
Интерфейс (interface)
Weniger lesen
Mehr lesen
Bildung
Technologie
Melden
Teilen
Melden
Teilen
1 von 11
Empfohlen
Лекц №6
Лекц №6
Amarsaikhan Tuvshinbayar
Лекц №9
Лекц №9
Amarsaikhan Tuvshinbayar
Sw203lab5
Sw203lab5
Jargalsaikhan Alyeksandr
Sw203 Lecture12 Composition
Sw203 Lecture12 Composition
Jargalsaikhan Alyeksandr
Laboratory 14
Laboratory 14
Nergui Batjargal
Lab6 db
Lab6 db
Nergui Batjargal
Sw203 Lab7
Sw203 Lab7
Jargalsaikhan Alyeksandr
Lab5
Lab5
Nergui Batjargal
Empfohlen
Лекц №6
Лекц №6
Amarsaikhan Tuvshinbayar
Лекц №9
Лекц №9
Amarsaikhan Tuvshinbayar
Sw203lab5
Sw203lab5
Jargalsaikhan Alyeksandr
Sw203 Lecture12 Composition
Sw203 Lecture12 Composition
Jargalsaikhan Alyeksandr
Laboratory 14
Laboratory 14
Nergui Batjargal
Lab6 db
Lab6 db
Nergui Batjargal
Sw203 Lab7
Sw203 Lab7
Jargalsaikhan Alyeksandr
Lab5
Lab5
Nergui Batjargal
SW203 Lab10
SW203 Lab10
Jargalsaikhan Alyeksandr
Лабораторийн ажил № 1
Лабораторийн ажил № 1
bsuren_bn
Програм ба зүйрлэл
Програм ба зүйрлэл
Золбаяр Баярсайхан
Лабораторийн ажил № 2
Лабораторийн ажил № 2
bsuren_bn
Cs203 lab8
Cs203 lab8
Jargalsaikhan Alyeksandr
Lab7
Lab7
Nergui Batjargal
Lab10 11
Lab10 11
Nergui Batjargal
Video lab1-web
Video lab1-web
bsuren_bn
Lab 12
Lab 12
Nergui Batjargal
Sw203 Lecture9 Encapsulation
Sw203 Lecture9 Encapsulation
Jargalsaikhan Alyeksandr
Cs203 lecture 14 reflection
Cs203 lecture 14 reflection
Jargalsaikhan Alyeksandr
It101-lab9
It101-lab9
Nergui Batjargal
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
Jargalsaikhan Alyeksandr
Sw203lab8
Sw203lab8
Jargalsaikhan Alyeksandr
S W203 Lecture8 Interface
S W203 Lecture8 Interface
Jargalsaikhan Alyeksandr
Java лаб13
Java лаб13
Enkhee99
U.it101 lab13
U.it101 lab13
Nergui Batjargal
lab8
lab8
bsuren_bn
Java лекц№5
Java лекц№5
Enkhee99
Cs203 lecture13 composition
Cs203 lecture13 composition
Jargalsaikhan Alyeksandr
Sw203 Lab1
Sw203 Lab1
ulziibaatar
Sw203 Lecture8 Interface
Sw203 Lecture8 Interface
Jargalsaikhan Alyeksandr
Weitere ähnliche Inhalte
Andere mochten auch
SW203 Lab10
SW203 Lab10
Jargalsaikhan Alyeksandr
Лабораторийн ажил № 1
Лабораторийн ажил № 1
bsuren_bn
Програм ба зүйрлэл
Програм ба зүйрлэл
Золбаяр Баярсайхан
Лабораторийн ажил № 2
Лабораторийн ажил № 2
bsuren_bn
Cs203 lab8
Cs203 lab8
Jargalsaikhan Alyeksandr
Lab7
Lab7
Nergui Batjargal
Lab10 11
Lab10 11
Nergui Batjargal
Video lab1-web
Video lab1-web
bsuren_bn
Lab 12
Lab 12
Nergui Batjargal
Sw203 Lecture9 Encapsulation
Sw203 Lecture9 Encapsulation
Jargalsaikhan Alyeksandr
Cs203 lecture 14 reflection
Cs203 lecture 14 reflection
Jargalsaikhan Alyeksandr
It101-lab9
It101-lab9
Nergui Batjargal
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
Jargalsaikhan Alyeksandr
Sw203lab8
Sw203lab8
Jargalsaikhan Alyeksandr
S W203 Lecture8 Interface
S W203 Lecture8 Interface
Jargalsaikhan Alyeksandr
Java лаб13
Java лаб13
Enkhee99
U.it101 lab13
U.it101 lab13
Nergui Batjargal
lab8
lab8
bsuren_bn
Java лекц№5
Java лекц№5
Enkhee99
Cs203 lecture13 composition
Cs203 lecture13 composition
Jargalsaikhan Alyeksandr
Andere mochten auch
(20)
SW203 Lab10
SW203 Lab10
Лабораторийн ажил № 1
Лабораторийн ажил № 1
Програм ба зүйрлэл
Програм ба зүйрлэл
Лабораторийн ажил № 2
Лабораторийн ажил № 2
Cs203 lab8
Cs203 lab8
Lab7
Lab7
Lab10 11
Lab10 11
Video lab1-web
Video lab1-web
Lab 12
Lab 12
Sw203 Lecture9 Encapsulation
Sw203 Lecture9 Encapsulation
Cs203 lecture 14 reflection
Cs203 lecture 14 reflection
It101-lab9
It101-lab9
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
Sw203lab8
Sw203lab8
S W203 Lecture8 Interface
S W203 Lecture8 Interface
Java лаб13
Java лаб13
U.it101 lab13
U.it101 lab13
lab8
lab8
Java лекц№5
Java лекц№5
Cs203 lecture13 composition
Cs203 lecture13 composition
Ähnlich wie Sw203lab6
Sw203 Lab1
Sw203 Lab1
ulziibaatar
Sw203 Lecture8 Interface
Sw203 Lecture8 Interface
Jargalsaikhan Alyeksandr
CS203 Лекц02 Oop
CS203 Лекц02 Oop
Jargalsaikhan Alyeksandr
Sw203 Lecture4 Class Object
Sw203 Lecture4 Class Object
Jargalsaikhan Alyeksandr
Sw203 Lab2
Sw203 Lab2
ulziibaatar
Gosexem asuult 09
Gosexem asuult 09
dorjoooo
Tolvolgoo for students
Tolvolgoo for students
Gantur Togtokh
Vb.net mon1
Vb.net mon1
Сод-Эрдэнэ Ч.
Lecture 9
Lecture 9
Tuguldurbayar Gantogoo
u.cs101 "Алгоритм ба програмчлал" Лекц №4
u.cs101 "Алгоритм ба програмчлал" Лекц №4
Khuder Altangerel
203lab1
203lab1
BPurev
8 concepts and notation ooa (dynamic concept) overview
8 concepts and notation ooa (dynamic concept) overview
Аззаяа Мөнхзул
Cs101nombook
Cs101nombook
Purev
SW203 Lab9
SW203 Lab9
Jargalsaikhan Alyeksandr
Ooad
Ooad
А. Наса
CS203 Лекц01 Prefeace
CS203 Лекц01 Prefeace
Jargalsaikhan Alyeksandr
Lecture3 4
Lecture3 4
ganzorigb
Ood lesson12.1 ---------
Ood lesson12.1 ---------
International Ulaanbaatar University
Java lecture5
Java lecture5
Onobold Odgerel
Pl lecture7
Pl lecture7
ganzorigb
Ähnlich wie Sw203lab6
(20)
Sw203 Lab1
Sw203 Lab1
Sw203 Lecture8 Interface
Sw203 Lecture8 Interface
CS203 Лекц02 Oop
CS203 Лекц02 Oop
Sw203 Lecture4 Class Object
Sw203 Lecture4 Class Object
Sw203 Lab2
Sw203 Lab2
Gosexem asuult 09
Gosexem asuult 09
Tolvolgoo for students
Tolvolgoo for students
Vb.net mon1
Vb.net mon1
Lecture 9
Lecture 9
u.cs101 "Алгоритм ба програмчлал" Лекц №4
u.cs101 "Алгоритм ба програмчлал" Лекц №4
203lab1
203lab1
8 concepts and notation ooa (dynamic concept) overview
8 concepts and notation ooa (dynamic concept) overview
Cs101nombook
Cs101nombook
SW203 Lab9
SW203 Lab9
Ooad
Ooad
CS203 Лекц01 Prefeace
CS203 Лекц01 Prefeace
Lecture3 4
Lecture3 4
Ood lesson12.1 ---------
Ood lesson12.1 ---------
Java lecture5
Java lecture5
Pl lecture7
Pl lecture7
Mehr von Jargalsaikhan Alyeksandr
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
Jargalsaikhan Alyeksandr
Microsoft IT Academy
Microsoft IT Academy
Jargalsaikhan Alyeksandr
Computer ethics and system security
Computer ethics and system security
Jargalsaikhan Alyeksandr
Sw203 Lecture10 Polymorphism
Sw203 Lecture10 Polymorphism
Jargalsaikhan Alyeksandr
Sw203 Lecture5 Class Acess Modifiers
Sw203 Lecture5 Class Acess Modifiers
Jargalsaikhan Alyeksandr
Sw203 Lecture11 Casting
Sw203 Lecture11 Casting
Jargalsaikhan Alyeksandr
Sw203 Lecture7 Method Override
Sw203 Lecture7 Method Override
Jargalsaikhan Alyeksandr
Sw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
Jargalsaikhan Alyeksandr
Mehr von Jargalsaikhan Alyeksandr
(8)
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
Microsoft IT Academy
Microsoft IT Academy
Computer ethics and system security
Computer ethics and system security
Sw203 Lecture10 Polymorphism
Sw203 Lecture10 Polymorphism
Sw203 Lecture5 Class Acess Modifiers
Sw203 Lecture5 Class Acess Modifiers
Sw203 Lecture11 Casting
Sw203 Lecture11 Casting
Sw203 Lecture7 Method Override
Sw203 Lecture7 Method Override
Sw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
Sw203lab6
1.
Mongolia University of
Science & Technology Объект хандлагат програмчлалын хэл Java Лабораторийн ажил №6 Хичээл: SW203 Интерфейс (interface) Улирал: 2006 намар Бэлтгэсэн багш: Д.Энхжаргал Оноо: 3 1
2.
Лабораторийн ажил гүйцэтгэх журам
Лабораторийн цаг дээр Гадуур хувцастай суух Хоорондоо ярих Тоглоом тоглохыг тус тус хориглоно. Тухайн 7 хоногийн лекцийн цаг дээр үзсэн ойлголтоо ашиглан вэбэд тавигдсан зааврын дагуу тухайн 7 хоногийн лабораторийн ажлыг гүйцэтгэнэ. Цагтаа амжиж лаборатори хамгаалахын тулд тухайн лекцэнд анхааралтай суухаас гадна тус хичээлийн өмнөх холбоо болох SW202 хичээлээр үзсэн ойлголт, мэдлэгээ бататган сэргээсэн байх жстойг анхаарна уу. Лабораторийн ажлыг дүгнэхдээ даалгаврын гүйцэтгэлээс хамаарч авах жстой онооны 100 хүртэлх хувиар дүгнэнэ. Хэрэв дараагийн 7 хоногт нь нөхөж хамгаалвал даалгаврын гүйцэтгэлээс хамаарч авах жстой онооны 75 хүртэлх хувиар дүгнэх бөгөөд лабораторийн ажлыг дахин нөхөж хамгаалах гэсэн ойлголт байхгүйг анхаарна уу. 2
3.
Онолын үндэс: Интерфейс
(Interface) Интерфейс дэх функцууд нь нийтийн хандалттай тодорхойлогдоно. Нэг жсондоо интерфейс нь нийтийн хандалттай хийсвэр функцуудын цогц юм. Интерфейсийн хүрээнд ямар ч хэрэгжүүлэлт байж болохгүй. Иймд түүнийг ямар ч боловсруулалт хийхгүй зөвхөн зааглагчийн үүрэгтэй гэж тодорхойлж болно. Интерфейсийг хэрэгжүүлэгч классын нэрний ард implements түлхүүр үгийг тухайн интерфейсийн нэрний хамт бичнэ . Интерфейс дэх функцыг хэрэгжүүлэхдээ түүнийг заавал public хандалттай тодорхойлж өгнө Интерфейсийг хэрэгжүүлэгч класс дахь тухайн функцын хэрэгжүүлэлт нь ижил дүрслэлтэй тодорхойлогдоно. Нэг интерфейсийг хэдэн ч класс хэрэгжүүлэх боломжтой. Эсрэгээрээ нэг класс хэдэн ч интерфейсийг хэрэгжүүлэх боломжтой. Хэд хэдэн интерфейсийг хэрэгжүүлэх классыг тодорхойлохын тулд тэдгээрийг таслалаар зааглаж бичнэ. 3
4.
Интерфейс (Interface) Даалгавар: Оюутан бүр
бодлогын даалгавраа өөрөө хийсвэрлэж (өөрийн гэсэн нэг класс сонгож) интерфейс хэмээх ойлголтыг хэрэгжүүлсэн жижиг хэмжээний програм бичих. Шаардлага: Бодлогын даалгавар нь бодит амьдралд нийцсэн байх. Дор хаяж 2 интерфейс тодорхойлж ашиглах 4
5.
Жишээ 1
Хийсвэр функцээс гадна тогтмол хувьсагч агуулах интерфейс Энд БаклаврОюутан класс нь 2 интерфейсийг PaymentInterface-ийн хэрэгжүүлж байна CalculatePayment() функцын хэрэгжилт UniversityInterface-ийн display() функцын хэрэгжилт 5
6.
Жишээ 1
6
7.
Жишээ 2
Жишээ болгож дараах Дүрс классын иерархи шаталсан харьцааг авч үзье. Дүрс бүр талбайтай, эзлэхүүнтэй, тодорхойлогч нэртэй тул getArea() // талбайн утга буцаах getVolume() // эзэлхүүний утга буцаах getName() //нэр буцаах 3 хийсвэр функцууд бүхий Дүрс (Shape) интерфейсийг тодорхойлох боломжтой. Shape Point Circle Cylinder 7
8.
Жишээ 2
getArea getVolume getName print Shape 0.0 0.0 =0 =0 Point 0.0 0.0 "Point" [x,y] pr2 0.0 "Circle" center=[x,y]; Circle radius=r center=[x,y]; Cylinder 2pr2 +2prh pr2h "Cylinder" radius=r; height=h 8
9.
Жишээ 2
Интерфейс дэх хийсвэр функцын хэрэгжилтүүд 9
10.
Жишээ 2 Интерфейс дэх
хийсвэр функцын хэрэгжилтүүд 10
11.
Жишээ 2 Интерфейс дэх
хийсвэр функцын хэрэгжилтүүд 11