Nạp chồng (overload) 1 phương thức
12345678910111213public
class
Vidu {
final
float
cost;
public
float
calculateSalePrice() {
return
cost *
1.5
;
}
public
float
CalculateSalePrice(
double
heso) {
return
cost * (
1
+ heso);
}
}
Ở đây có 2 phương thức trùng tên CalculateSalePrice nhưng phương thức thứ 2 khác tham số, gọi là nạp chồng
* Nạp chồng (overload) và ghi đè (override)
Những phương thức được nạp chồng là những phương thức trong cùng một lớp, có cùng một tên nhưng danh sách đối số khác nhau
Phương thức được ghi đè là phương thức có mặt ở lớp cha, được xác định là phương thức chung cho các lớp con, rồi xuất hiện ở các lớp con.
Nạp chồng là một hình thức đa hình (polymorphism) trong quá trình biên dịch (compile) còn ghi đè là trong quá trình thực thi (runtime)-08-2014, 11:09 PM- #9r
nếu em đẹp thì tôi sẽ cưa em không thì tôi cưa đứa khác
IF em đẹp THEN tôi sẽ cưa em ELSE tôi cưa đứa khác
IF(em đẹp) tôi sẽ cưa em;
ELSE tôi cưa đứa khác;
Cú pháp (syntax) của mệnh đề IF là
if(mệnh đề) lệnh 1;
else lệnh 2;
Nếu mệnh đề đúng thì thực hiện lệnh 1;
Không thì thực hiện lệnh 2;
123if
(a>b) System.out.println(
"So lon nhat la "
+a);
else
System.out.println(
"So lon nhat la "
+b);
Nhập vào một số bất kì. Nếu phần thập phân số này >=0.5, làm tròn tăng lên một đơn vị, ngược lại giảm đi một đơn vị.
12345678910111213141516import
java.io.*;
public
class
Hello {
public
static
void
main(String[] args)
throws
Exception {
BufferedReader in =
new
BufferedReader(
new
InputStreamReader(System.in));
System.out.print(
"Nhap a: "
);
float
a = Float.parseFloat(in.readLine());
float
ketqua = a %
1
;
if
(ketqua >=
0.5
)
a = a - ketqua +
1
;
else
a = a - ketqua;
System.out.println(
"Ket qua bai toan la: "
+ a);
}
}
- 11-08-2014, 11:10 PM#10
- Ngày tham gia
- Jun 2013
- Bài viết
- 926
- Thanks
- 24
- Thanked 283 Times in 217 Posts
Bài 8 - switch
Bạn đã học xong if. Bạn muốn dùng vòng lặp if để đánh giá điểm số nhập vào. Bạn sẽ viết chương trình sau đây
1234567891011121314151617181920import
java.io.*;
public
class
Hello {
public
static
void
main(String[] args)
throws
Exception {
BufferedReader in =
new
BufferedReader(
new
InputStreamReader(System.in));
System.out.print(
"Nhap diem so: "
);
int
diem = Integer.parseInt(in.readLine());
if
(diem <=
2
)
System.out.println(
"Yeu"
);
if
((diem >
2
) && (diem <=
3
))
System.out.println(
"Trung binh"
);
if
((diem >
3
) && (diem <=
4
))
System.out.println(
"Kha"
);
if
((diem >
4
) && (diem <
5
))
System.out.println(
"Gioi"
);
if
(diem ==
5
)
System.out.println(
"Xuat sac"
);
}
}
1234567891011121314151617181920212223242526import
java.io.*;
public
class
Hello {
public
static
void
main(String[] args)
throws
Exception {
BufferedReader in =
new
BufferedReader(
new
InputStreamReader(System.in));
System.out.print(
"Nhap diem so: "
);
int
diem = Integer.parseInt(in.readLine());
switch
(diem) {
case
0
:
case
1
:
case
2
:
System.out.println(
"Yeu"
);
break
;
case
3
:
System.out.println(
"Trung binh"
);
break
;
case
4
:
case
5
:
System.out.println(
"Gioi"
);
break
;
default
:
System.out.println(
"Vao sai"
);
}
}
}
* break với switch: break sẽ thoát ngay ra khỏi khối lệnh trong thân của switch
0 nhận xét:
Đăng nhận xét