Phương thức xác định giao diện cho phần lớn các lớp Trong khi đó Java cho phép bạn định

Một phần của tài liệu Giáo trình lập trình hướng đối tượng javacore tài liệu, ebook, giáo trình (Trang 40 - 42)

- Java 2D APT

Phương thức xác định giao diện cho phần lớn các lớp Trong khi đó Java cho phép bạn định

Phương thức xác định giao diện cho phần lớn các lớp. Trong khi đó Java cho phép bạn định nghĩa các lớp mà không cần phương thức. Bạn cần định nghĩa phương thức truy cập dữ liệu mà bạn đã lưu trong một lớp.

Phương thức được định nghĩa như một hành động hoặc một tác vụ thật sự của đối tượng. Nó còn được định nghĩa như một hành vi mà trên đó các thao tác cần thiết được thực thi.

Cú pháp

access_specifier modifier datatype method_name(parameter_Iist) { //body of method

+

Trong đó:

access_specifier: Chỉ định truy cập vào phương thức.

modifier: Cho phép bạn gán các thuộc tính cho phương thức.

datatype: Kiểu dữ liệu mà giá trị của nó được phương thức trả về. Nếu không có một giá trị nào được trả về, kiểu dữ liệu có thể là void.

method_name: Tên của phương thức

parameter_list: Chứa tên của tham số được sử dụng trong phương thức và kiểu

dữ liệu. Dấu phẩy được dùng để phân cách các tham số.

Ví dụ khai báo phương thức trong một lớp

Đoạn mã sau đây định nghĩa lớp Temp chứa một giá trị nguyên (int). Lớp này chứa hai phương thức là: show() và main(). Cả hai phương thức đầu có khả năng truy cập bên ngoài lớp khi chúng được khai báo như public. Nếu chúng không trả về một giá trị nào, kiểu dữ liệu trả về được định nghĩa như kiểu void.

Phương thức show() hiển thị một giá trị của biến x. Ở phương thức main(), hai thí dụ của đối tượng thuộc lớp Temp được khai báo. Đối tượng thứ nhất gồm giá trị mặc định của biến x. Nó được hiển thị ngay khi gọi phương thức show() lần đầu tiên. Giá trị của x được thay đổi dùng cho cho đối tượng thứ hai. Nó được hiển thị khi ta gọi phương thức show() lần thứ hai.

Chương trình 3.3 Class Temp

{ static int x=10;//variable

public static void show()/⁄/method { System.out.println(x);

}

public static void main(String args[ ]) { Temp t = new Temp();// object 1

t.show();//method call

Temp t1=new Temp();// object 2 t1x=20;

t1.show(); }

WWW.updatesofts.com

}

3.7.1 Các chỉ định truy xuất của phương thức

Các chỉ định truy xuất dùng để giới hạn khả năng truy nhập vào một phương thức. Java cung cấp các chỉ định truy xuất sau đây:

> > (adsbygoogle = window.adsbygoogle || []).push({});

Công cộng (Public): Phương thức có chỉ định truy xuất public có thể được nhìn thấy từ mọi gói hoặc mọi lớp.

Bảo vệ (Protected): Các lớp mở rộng từ lớp hiện hành trong cùng một gói, hoặc tại các gói khác nhau có thể truy cập các phương thức sử dụng chỉ định truy xuất này.

Riêng tư (Private): Phương thức riêng tư có thể được truy cập nhờ phương thức công cộng trên cùng một lớp.

3.7.2. Các bổ nghĩa loại phương thức

Các bổ nghĩa loại phương thức cho phép ta thiết lập các thuộc tính của phương thức. Java cung cấp các bổ nghĩa sau:

> >

Tĩnh (static): Các trạng thái mà phương thức có thể được thay đổi mà không cần đến đối tượng. Nó chỉ được sử dụng đối với các dữ liệu và các phương thức tĩnh.

Một phần của tài liệu Giáo trình lập trình hướng đối tượng javacore tài liệu, ebook, giáo trình (Trang 40 - 42)