Bài giảng Lập trình Java - Chương 2: Lập trình hướng đối tượng ngôn ngữ Java

50 73 0
Bài giảng Lập trình Java - Chương 2: Lập trình hướng đối tượng ngôn ngữ Java

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Lập trình Java - Chương 2: Lập trình hướng đối tượng ngôn ngữ Java cung cấp cho người học các kiến thức: Kế thừa, final method and final class, abstract class and interface, tạo tài liệu Java doc,... Mời các bạn cùng tham khảo.

LOGO Phát triển UD CSDL Chương 2: Lập trình hướng đối tượng ngôn ngữ JAVA Nội dung Kế thừa Khai báo kế thừa Phạm vi sử dụng private, protected, public Một số từ khố thơng dụng Final method & Final Class Abstract class & Interface Array List Tạo tài liệu Java doc Tạo UML Class diagrams Khai báo kế thừa package tenpackage;  public class TenLopCha {  //Khai báo các  thuộc tính  //Khai báo các  phuong th ̛ ̛ ức  }  package tenpackage; public class TenLopCon  extends TenLopCha{  //Khai báo các  thuộc tính  //Khai báo các  phuong th ̛ ̛ ức  Object là l ớp co s ̛ ở nhất trong Java. Trong trường hợp một lớp khơng khai báo  }  kế thừa từ bất kỳ lớp nào thì lớp Object chính là lớp cha cua nó ̉ Khai báo kế thừa package quanly; public class GiangVien {  //Khai báo các  thuộc tính  //Khai báo các  phuong th ̛ ̛ ức  }  package bt1; public class  GiangVienCoHuu extends  GiangVien{  //Khai báo các  thuộc tính  //Khai báo các  phuong th ̛ ̛ ức  } Phạm vi protected: Được sử dụng trực tiếp: Bên lớp Các lớp cùng package Các lớp (cùng hoặc khác package) private: Được sử dụng trực tiếp bên lớp public: Được sử dụng trực tiếp Bên lớp Bên ngoài lớp Các lớp cùng hoặc khác package + Các lớp khác cùng hoặc khác package Một số từ khố thơng dụng Truy xuất lớp tại: this Truy xuất đến lớp cha: super Chỉ định phương thức khởi tạo của lớp cha: super(), super(…) Cài đặt lại phương thức của lớp cha @Override public KieuDuLieu tenPhuongthuc(…) Luu y ̛ ́: phuong th ̛ ̛ ức static không được phép Override  Gọi phương thức của lớp cha: super.tenPhuongThuc( ) Kiểm tra thể hiện của đới tượng: instanceOf Một số từ khố thơng dụng instanceOf A a = new A(); B b = new B(); if (a instanceof A) {  System.out.println(“a  is an instance of A"); } if (b instanceof B) {  System.out.println(“b  is an instance of B"); } Final method Final Method là một phương được khai báo với từ khóa final //Ví dụ:  final public void  Final Method không được phép override ở lớp kế thừa 3c TenPhuongThuc () { Cá phương thức tạo không được phép khai báo với từ khóa final  .  }  Final method public class GiangVien {    private String name; public final String  getName () {. . .}  public final void  setName () {. . .}  public class  }  GiangVienCoHuu extends  GiangVien{    @Override  public String  getName(){ . . .} � @Override public void setName() { . . .} � }  Final Class Final Class là một lớp được khai báo với từ khóa final Final Class không cho phép kế thừa Ví dụ: Integer, Double, Float, Long là các Final Class A là Final Class 🡪 Các lớp khác không thể kế thừa được lớp A ArrayList - Một số phương thức thông dụng Tạo ArrayList: new  ArrayList list = new ArrayList () Thêm vào cuối:  add (E element)  list.add (new PhanSo(1,2));  list.add (new PhanSo(3,4));  Cập nhật:  set (int index, E element)  list.set(0, new PhanSo(2,3));  ArrayList - Một số phương thức thơng dụng Xóa:   remove (E element),  remove (int index)  Xóa tồn bộ: clear () Ví dụ:  list.remove (0);  list.remove (ps);  list.clear();  Lấy kích thước:  size()  int n = list.size();  ArrayList - Một số phương thức thông dụng Lấy phần tử: get (int index) PhanSo ps = list.get(2); Kiểm tra tồn tại: contains() boolean kq = list.contains(ps); Bài tập ArrayList Xây  dựng  chương  trình  cho  phép  người  dùng  chọn  các chức năng sau:  Nhập vào danh sách các phân số, sau đó cho phép  Xuất danh sách phân số  Thêm phân số   Xóa phân số tại vị trí thứ k  Cập nhật phân số tại vị trí thứ k  Tìm các phân số có giá trị lớn nhất  Xóa tất cả các phân số Tạo Java Doc Java Doc: Tạo tài liệu mô tả cấu trúc, diễn giải thành phần project Giúp cho mã nguồn rõ ràng hơn, dễ dàng cho việc chia sẽ, mở rộng nâng cấp sau Cách thực hiện: R-Click Project 🡪 Generate Java Doc Tạo Java Doc Cách viết comment để tạo tài liệu Java Doc: /**  * Nội dung comment   *   * @thamso1 Giá trị  * @thamso2 Giá trị  */ Tạo Java Doc 1 1 /**  * Lớp Hình Chử Nhật   *   * @author He thong thong tin  */ public class HinhChuNhat extends  HinhHoc {      /**      *       * @return Chu vi của hình chử  nhật = (dai + rong) * 2      */     @Override     public double TinhChuVi() { … }     /**      * Hàm khởi tạo mặc định       */     public HinhChuNhat() {…}     /**      * Hàm khởi tạo có đầy đủ  tham số      * @param ten tên của hình       * @param dai chiều dài của  Tạo Java Doc Tạo Java Doc Phát sinh bởi Generate Javadoc Tạo UML Class Diagram Cách 1: B1: Cài đặt UML Plugin cho Netbeans: Here is how to install on 7.1  Add a new configuration to update centers: Tools ­> Plugins ­> Settings ­>  Add As the URL copy the following into the textbox:  http://dlc.sun.com.edgesuite.net/netbeans/updates/6.9/uc/m1/dev/catalog.xml Now on the tab Available Plugins there should be UML in category UML.  Install the plugin, and its done !! Tạo UML Class Diagram Tạo UML Class Diagram Cách 1: B2: R-Click project 🡪 Chọn Reverse Engineering 🡪 Create New UML Project Tạo UML Class Diagram Tạo UML Class Diagram Cách 2: Sử dụng yWorks UML doclet Download yWorks UML Doclet: http://www.yworks.com/en/downloads.html#yFiles Giải nén file yworks-uml-doclet-3.0_02-jdk1.5.zip Ghi nhớ thư mục giải nén Cấu hình tham số lúc tạo Java Doc: Chọn project 🡪 R_Click🡪 Properties🡪Documenting🡪Additional javadoc Options ­docletpath "C:\yworks­uml­doclet­3.0_02­jdk1.5\lib\ydoc.jar" ­resourcepath "C:\yworks­uml­ doclet­3.0_02­jdk1.5\resources" ­doclet ydoc.doclets.YStandard –umlautogen R-Click project 🡪 Chọn Reverse 🡪 Create New UML Project C:\yworks­uml­doclet­3.0_02­jdk1.5 : Đ ườEngineering ng dẫn giải nén yWorks UML doclet Tạo UML Class Diagram Kết  ... http://www.yworks.com/en/downloads.html#yFiles Giải nén file yworks-uml-doclet-3.0_02-jdk1.5.zip Ghi nhớ thư mục giải nén Cấu hình tham số lúc tạo Java Doc: Chọn project

Ngày đăng: 11/07/2020, 04:16

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội dung

  • Khai báo kế thừa

  • Khai báo kế thừa

  • Phạm vi

  • Một số từ khoá thông dụng

  • Một số từ khoá thông dụng

  • Final method

  • Final method

  • Final Class

  • Final Class

  • Abstract Class

  • Abstract Class

  • Abstract Class

  • Abstract Class

  • Abstract Class

  • Abstract Class

  • Abstract Class

  • Abstract Class

  • Interface

Tài liệu cùng người dùng

Tài liệu liên quan