1. Trang chủ
  2. » Thể loại khác

tu khoa final trong java

4 106 0

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

THÔNG TIN TÀI LIỆU

http://vietjack.com/java/index.jsp Copyright © vietjack.com Từ khóa final Java Từ khóa final Java sử dụng để hạn chế người dùng Từ khóa final sử dụng nhiều ngữ cảnh: với biến, với phương thức với lớp Từ khóa final áp dụng với biến, biến final mà khơng có giá trị gọi biến final trống biến final khơng khởi tạo Nó khởi tạo Constructor Biến final trống static mà khởi tạo tỏng khối static Biến final Java Nếu bạn tạo biến final, bạn thay đổi giá trị biến final (nó số) Ví dụ biến final Java Giả sử có biến final có tên speedlimit, thay đổi giá trị biến này, khơng thể bị thay đổi biến final gán giá trị khơng bị thay đổi class Bike9{ final int speedlimit=90;//bien final void run(){ speedlimit=400; } public static void main(String args[]){ Bike9 obj=new Bike9(); obj.run(); } }//phan cuoi cua lop Phương thức final Java Nếu bạn tạo phương thức final, bạn khơng thể ghi đè Ví dụ phương thức final class Bike{ final void run(){System.out.println("running");} } http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com class Honda extends Bike{ void run(){System.out.println("Chay an toan voi 100kmph");} public static void main(String args[]){ Honda honda= new Honda(); honda.run(); } } Lớp final Java Nếu bạn tạo lớp final bạn khơng thể kế thừa final class Bike{} class Honda1 extends Bike{ void run(){System.out.println("Chay an toan voi 100kmph");} public static void main(String args[]){ Honda1 honda= new Honda(); honda.run(); } } Câu hỏi: Phương thức final có kế thừa khơng? Có, phương thức final kế thừa bạn khơng thể ghi đè Ví dụ: class Bike{ final void run(){System.out.println("dang chay ");} } class Honda2 extends Bike{ public static void main(String args[]){ new Honda2().run(); } } http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Câu hỏi: Biến final trống khơng khởi tạo gì? Một biến final mà không khởi tạo thời điểm khai báo gọi biến final trống Nếu bạn muốn tạo biến mà khởi tạo thời điểm tạo đối tượng khởi tạo khơng thể bị thay đổi, biến final trống hữu ích trường hợp Ví dụ số thẻ PAN CARD nhân viên Nó khởi tạo Constructor Sau ví dụ biến final trống: class Student{ int id; String name; final String PAN_CARD_NUMBER; } Câu hỏi: Chúng ta khởi tạo biến final trống khơng? Có, Constructor Ví dụ: class Bike10{ final int speedlimit;//bien final Bike10(){ speedlimit=70; System.out.println(speedlimit); } public static void main(String args[]){ new Bike10(); } } Biến static final trống Java Một biến static final mà không khởi tạo thời điểm khai báo biến static final trống Nó khởi tạo khối static http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Dưới ví dụ biến static final trống Java: class A{ static final int data;//bien static final static{ data=50;} public static void main(String args[]){ System.out.println(A.data); } } Câu hỏi: Tham số final gì? Nếu bạn khai báo tham số final, bạn khơng thể thay đổi giá trị class Bike11{ int cube(final int n){ n=n+2;//khong the duoc thay doi n la final n*n*n; } public static void main(String args[]){ Bike11 b=new Bike11(); b.cube(5); } } Chạy chương trình cho Compile Time Error Câu hỏi: Chúng ta khai báo constructor final khơng? Khơng, constructor không kế thừa http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... miễn phí Page http://vietjack.com /java/ index.jsp Copyright © vietjack.com Dưới ví dụ biến static final trống Java: class A{ static final int data;//bien static final static{ data=50;} public static... Page http://vietjack.com /java/ index.jsp Copyright © vietjack.com Câu hỏi: Biến final trống khơng khởi tạo gì? Một biến final mà không khởi tạo thời điểm khai báo gọi biến final trống Nếu bạn muốn... thể bị thay đổi, biến final trống hữu ích trường hợp Ví dụ số thẻ PAN CARD nhân viên Nó khởi tạo Constructor Sau ví dụ biến final trống: class Student{ int id; String name; final String PAN_CARD_NUMBER;

Ngày đăng: 03/12/2017, 01:04

Xem thêm:

TỪ KHÓA LIÊN QUAN