LẬP TRÌNH JAVA Bài 8 Kết tập
Số trang: 15
Loại file: ppt
Dung lượng: 474.50 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tái sử dụng mã nguồn (Reusability) Tồn tại nhiều loại đối tượng có các thuộc tínhvà hành vi tương tự hoặc liên quan đến nhau Xuất hiện nhu cầu sử dụng lại các mã nguồnđã viết. Lớp cũ đã có, đã mất công lập trình Sửdụng lại lớp cũ: Sao chép lớp cũ thành 1 lớp khác. Tạo ra lớp mới là sự kết hợp các đối tượng củalớp cũ đã có Kết tập Tạo ra lớp mới trên cơ sở phát triển từ lớp cũ đãcó ...
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH JAVA Bài 8 Kết tập LẬP TRÌNH JAVA Bai 8: Kết tập ̀ Muctiêu ̣ Kêt thuc bai hoc ban có thể năm được: ́ ́ ̀ ̣ ̣ ́ Chỉrađượcbảnchấtcủakếttập Môtảcáckháiniệmcơbảnliênquanđến kếttập. BiểudiễnđượckếttậptrênUML Sửdụngcácvấnđềtrênvớingônngữlập trìnhJava. 20/06/11 2 BộMônCNPMĐHBKHàNội Nôidung ̣ 8.1 Tổng quan về kết tập 8.2 Biểu diễn trên UML 8.3 Thực thi trên Java 20/06/11 3 BộMônCNPMĐHBKHàNội 8.1Tổngquanvềkếttập Vídụ: Điểm Tứgiácgồm4điểm Kếttập 20/06/11 4 BộMônCNPMĐHBKHàNội 8.1Tổngquanvềkếttập Táisửdụngmãnguồn(Reusability) Tồntạinhiềuloạiđốitượngcócácthuộctính vàhànhvitươngtựhoặcliênquanđếnnhau Xuấthiệnnhucầusửdụnglạicácmãnguồn đãviết. Lớpcũđãcó,đãmấtcônglậptrìnhSử dụnglạilớpcũ: Saochéplớpcũthành1lớpkhác. Tạoralớpmớilàsựkếthợpcácđốitượngcủa lớpcũđãcóKếttập Tạoralớpmớitrêncơsởpháttriểntừlớpcũđã cóKếthừa 20/06/11 5 BộMônCNPMĐHBKHàNội 8.1Tổngquanvềkếttập Bảnchấtcủakếttập Tạorathamchiếuđếncácđốitượngcủacác lớpcósẵntronglớpmớiLớpmớilàsựkết tậpcáclớpcũđãcó. Lớpmớichứacácthamchiếuđếncácđối tượngcủacáclớpcũ. Cácthamchiếunàychínhlàcácthànhviêncủa lớpmới. Quanhệchứa/có(“hasa”)hoặclàmộtphần (isapartof)hoặcsửdụng(“usea”). Kếttậptáisửdụngthôngquađốitượng 20/06/11 6 BộMônCNPMĐHBKHàNội Nôidung ̣ 8.1 Tổng quan về kết tập 8.2 Biểu diễn trên UML 8.3 Thực thi trên Java 20/06/11 7 BộMônCNPMĐHBKHàNội 8.2BiểudiễntrênUML Bộisốquanhệ(Multiplicity) 1sốnguyêndương:1,2,... Dảisố(0..1,2..4) 1 4 *:Bấtkỳsốnào Tứgiác Điểm 20/06/11 8 BộMônCNPMĐHBKHàNội 8.2BiểudiễntrênUML Điểmđượcgọilàđốitượngthànhphần Tứgiáclàlớpchứađốitượngthànhphần Điểmđượckhaibáovàsửdụnggiốngnhưcác dữliệuthànhphầncủaTứgiác. 1 4 Tứgiác Điểm 20/06/11 9 BộMônCNPMĐHBKHàNội 8.2BiểudiễntrênUML Mộtsốthuậtngữliênquan: Kếttập Aggregation(hasa) Composition(usea) Liênkết Association 20/06/11 10 BộMônCNPMĐHBKHàNội Nôidung ̣ 8.1 Tổng quan về kết tập 8.2 Biểu diễn trên UML 8.3 Thực thi trên Java 20/06/11 11 BộMônCNPMĐHBKHàNội 8.3ThựcthitrênJavaclass Diem { private int x, y; public Diem(int _x, int _y){ x = _x; y = _y; } public void setX(int _x){x=_x;} public int getX() {return x;}//…}class TuGiac { private Diem d1, d2; private Diem d3, d4; public TuGiac(Diem _d1, Diem _d2, Diem _d3, Diem _d4){ d1=_d1; d2=_d2; d3=_d3; d4=_d4; } public void setD1(Diem _d1){ d1=_d1;} public Diem getD1(){return d1;} //…} 20/06/11 12 BộMônCNPMĐHBKHàNội 8.3ThựcthitrênJavapublic class Test { public static void main(String arg[]) { Diem d1 = new Diem(0,0); Diem d2 = new Diem(0,1); Diem d3 = new Diem (1,1); Diem d4 = new Diem (1,0); TuGiac tg1 = new TuGiac(d1, d2, d3, d4); TuGiac tg2 = new TuGiac(); tg2.setD1(d1);// … }} 20/06/11 ...
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH JAVA Bài 8 Kết tập LẬP TRÌNH JAVA Bai 8: Kết tập ̀ Muctiêu ̣ Kêt thuc bai hoc ban có thể năm được: ́ ́ ̀ ̣ ̣ ́ Chỉrađượcbảnchấtcủakếttập Môtảcáckháiniệmcơbảnliênquanđến kếttập. BiểudiễnđượckếttậptrênUML Sửdụngcácvấnđềtrênvớingônngữlập trìnhJava. 20/06/11 2 BộMônCNPMĐHBKHàNội Nôidung ̣ 8.1 Tổng quan về kết tập 8.2 Biểu diễn trên UML 8.3 Thực thi trên Java 20/06/11 3 BộMônCNPMĐHBKHàNội 8.1Tổngquanvềkếttập Vídụ: Điểm Tứgiácgồm4điểm Kếttập 20/06/11 4 BộMônCNPMĐHBKHàNội 8.1Tổngquanvềkếttập Táisửdụngmãnguồn(Reusability) Tồntạinhiềuloạiđốitượngcócácthuộctính vàhànhvitươngtựhoặcliênquanđếnnhau Xuấthiệnnhucầusửdụnglạicácmãnguồn đãviết. Lớpcũđãcó,đãmấtcônglậptrìnhSử dụnglạilớpcũ: Saochéplớpcũthành1lớpkhác. Tạoralớpmớilàsựkếthợpcácđốitượngcủa lớpcũđãcóKếttập Tạoralớpmớitrêncơsởpháttriểntừlớpcũđã cóKếthừa 20/06/11 5 BộMônCNPMĐHBKHàNội 8.1Tổngquanvềkếttập Bảnchấtcủakếttập Tạorathamchiếuđếncácđốitượngcủacác lớpcósẵntronglớpmớiLớpmớilàsựkết tậpcáclớpcũđãcó. Lớpmớichứacácthamchiếuđếncácđối tượngcủacáclớpcũ. Cácthamchiếunàychínhlàcácthànhviêncủa lớpmới. Quanhệchứa/có(“hasa”)hoặclàmộtphần (isapartof)hoặcsửdụng(“usea”). Kếttậptáisửdụngthôngquađốitượng 20/06/11 6 BộMônCNPMĐHBKHàNội Nôidung ̣ 8.1 Tổng quan về kết tập 8.2 Biểu diễn trên UML 8.3 Thực thi trên Java 20/06/11 7 BộMônCNPMĐHBKHàNội 8.2BiểudiễntrênUML Bộisốquanhệ(Multiplicity) 1sốnguyêndương:1,2,... Dảisố(0..1,2..4) 1 4 *:Bấtkỳsốnào Tứgiác Điểm 20/06/11 8 BộMônCNPMĐHBKHàNội 8.2BiểudiễntrênUML Điểmđượcgọilàđốitượngthànhphần Tứgiáclàlớpchứađốitượngthànhphần Điểmđượckhaibáovàsửdụnggiốngnhưcác dữliệuthànhphầncủaTứgiác. 1 4 Tứgiác Điểm 20/06/11 9 BộMônCNPMĐHBKHàNội 8.2BiểudiễntrênUML Mộtsốthuậtngữliênquan: Kếttập Aggregation(hasa) Composition(usea) Liênkết Association 20/06/11 10 BộMônCNPMĐHBKHàNội Nôidung ̣ 8.1 Tổng quan về kết tập 8.2 Biểu diễn trên UML 8.3 Thực thi trên Java 20/06/11 11 BộMônCNPMĐHBKHàNội 8.3ThựcthitrênJavaclass Diem { private int x, y; public Diem(int _x, int _y){ x = _x; y = _y; } public void setX(int _x){x=_x;} public int getX() {return x;}//…}class TuGiac { private Diem d1, d2; private Diem d3, d4; public TuGiac(Diem _d1, Diem _d2, Diem _d3, Diem _d4){ d1=_d1; d2=_d2; d3=_d3; d4=_d4; } public void setD1(Diem _d1){ d1=_d1;} public Diem getD1(){return d1;} //…} 20/06/11 12 BộMônCNPMĐHBKHàNội 8.3ThựcthitrênJavapublic class Test { public static void main(String arg[]) { Diem d1 = new Diem(0,0); Diem d2 = new Diem(0,1); Diem d3 = new Diem (1,1); Diem d4 = new Diem (1,0); TuGiac tg1 = new TuGiac(d1, d2, d3, d4); TuGiac tg2 = new TuGiac(); tg2.setD1(d1);// … }} 20/06/11 ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật lập trình lập trình căn bản lập trình java kết tập tài liệu lập trìnhTài liệu liên quan:
-
114 trang 248 2 0
-
80 trang 226 0 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 217 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 214 0 0 -
Hướng dẫn lập trình với Android part 4
5 trang 156 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 136 0 0 -
142 trang 130 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 118 0 0 -
124 trang 116 3 0
-
Excel add in development in c and c phần 9
0 trang 110 0 0