minhlap Admin - Quản trị viên
Tổng số bài gửi : 129 Points : 374 Reputation : 5 Join date : 22/07/2009 Age : 34 Đến từ : TP Hồ Chí Minh
| Tiêu đề: Thực hành dot net tuần 3 Sat Nov 13, 2010 12:40 am | |
| Bài 1 như sau - Code:
-
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace L002 { abstract class hinh { abstract public void ve(); } class diem:hinh { public override void ve() { Console.WriteLine("day la diem"); } } class doanthang:hinh { public override void ve() { Console.WriteLine("day la doan thang"); } } class duongtron:hinh { public override void ve() { Console.WriteLine("day la duong tron"); } } class hinhchunhat:hinh { public override void ve() { Console.WriteLine("day la hinh chu nhat"); } } class hinhvuong:hinh { public override void ve() { Console.WriteLine("day la hinh vuong"); } } public class Tester { static void Main() { hinh[] hinh = new hinh[5]; hinh[0] = new diem(); hinh[1] = new duongtron(); hinh[2] = new doanthang(); hinh[3] = new hinhchunhat(); hinh[4] = new hinhvuong(); for (int i = 0; i < 5; i++) { hinh[i].ve(); } } } }
các bạn thêm thuộc tính cho từng lớp vào, mình chỉ minh họa lớp abstract thôi câu 2: sửa như sau, không thể viết Arr[2] = new Animal(“Noname”); giải thích: lớp abtract là lớp mẫu, chỉ khai báo tên hàm và không thể tạo đối tượng cho nó | |
|