1. Trang chủ
  2. » Tất cả

MOB1013-Slide 8 - Lop nang cao

24 2 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 680,42 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

public class MyClass{ static public int X;.

Trang 1

L P TRÌNH J AVA 1

B ÀI 8: KI N TH C NÂNG CAO V PH NG

TH C VÀ L P

Trang 3

V N V C ONSTRUCTOR

1) N u m t l p không nh ngh a constructor thì Java

t ng cung c p constructor m c nh (không

3) N u trong constructor không g i constructor khác

thì nó t g i constructor không tham s c a l p

Trang 4

T R C NGHI M

public class Parent{

public Parent(int x){}

}

public class Child extends Parent{

}

Trang 6

DEM O

H hóa 2 slide

Trang 7

T HAM S PH NG TH C

ph ng th c có làm thay i giá tr c a tham s thì giá tr c a tham s sau khi g i ph ng th c

có b thay i hay không?

Trang 9

T RUY N THAM S CHO PH NG TH C

Trang 12

T RUY N THAM BI N I ( VARARGS )

khi truy n tham s b n có th truy n vào

nguyên m ng ho c li t kê các ph n t

m t tham s ki u varargs và ph i là tham s

}

int s1 = sum(2,7) int s2 = sum(3,8,3,7,4)

Trang 13

DEM O

1 H hóa sum()

2 Thêm ghép n

thành 1

Trang 14

th c, tr ng)

public class MyClass{

static public int X;

Trang 15

 Có th truy c p n m t thành viên t nh thông qua

tên l p mà không c n tham chi u n m t i

Trang 16

public class MyClass{

static public int X = 100;

MyClass o = new MyClass(); o.X += 300;

MyClass.X += 500;

MyClass.method()

Trang 17

DEM O

H hóa slide

G thích

Trang 18

NH NGH A H NG

 L p h ng là l p không cho phép th a k

 Ph ng th c h ng là ph ng th c không cho phép ghi è

 Bi n h ng là bi n không cho phép thay i giá tr

final public class MyFinalClass{…}

public class MyClass{

final public double PI = 3.14

final public void method(){…}

}

Trang 19

C H N O N MÃ ÚNG

final public class Parent{…}

public class Child extends Parent{

}

public class Parent{

final public void method(){…}

}

public class Child extends Parent{

public void method(){…}

}

public class Parent{

public void method(){…}

Trang 21

public class MyClass{

static public class MyInnerStaticClass{}

public class MyInnerClass{}

}

MyClass.MyInnerStaticClass x = new MyClass.MyInnerStaticClass();

MyClass.MyInnerClass y = new MyClass().new MyInnerClass();

S

Trang 22

tránh vòng l p vô h n

public void sort(int[] a, int i){

if(i >= a.length){

return;

} for(int j = i + 1; j < a.length; j++){

sort(a, i + 1);

}

Trang 23

DEM O

H hóa sort()

Ngày đăng: 03/05/2018, 11:00

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

w