<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="/Skins/Default/Rss.xsl" ?>
<rss version="2.0">
<channel>
<title>Căn bản về .NET Framework : LAP TRINH HUONG DOI TUONG</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>Sao em thấy phương pháp lập trình hướng đối tượng mà em đang đưp7c học kỳ lắm.Anh nào có phương pháp học tốt dễ tiếp thu xin chỉ dùm em.Với lại em cũng lập trình được nhưng đôi lúc không tự định hướng và phân tích ra lối đi,nên bị bế tắt hoài</description>
<publisher>Vietnam .NET Community</publisher>
<language>vi-VN</language>
<managingEditor>automail-noreply@dot.net.vn</managingEditor>
<webMaster>automail-noreply@dot.net.vn</webMaster>
<copyright>Copyright 2005-2008 Vietnam .NET Community</copyright>
<pubDate>Sat, 16 Aug 2008 01:18:38 GMT</pubDate>
<category>Căn bản về .NET Framework</category>
<ttl>60</ttl>
<docs>http://cyber.law.harvard.edu/rss/rss.html</docs>
<generator>VIE Portal RSS Generator - Version 5.5.3057.24265 - http://www.vieportal.vn/</generator>
<item>
<title>Trả lời của 'Soclose'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>TRuoc het, ban can dinh huong ro doi tuong la gi, co thuoc tinh gi, sau do ban can xac dinh voi moi thuoc tinh do, co phuong thuc gi.&lt;br&gt;Sau khi xac dinh ro rang cac van de do, ban nen xem qua cau truc cua mot chuong trinh va nho la khi xay dung, ban nen lam theo mot chuan nao do&lt;br&gt;cuoi cung, ban xay dung cac project nho&lt;br&gt;sau khi nam bat dc cac van de, ban hoan toan co the xay dung project moi o tam lon hon nhu 1 do an hay mot chuong trinh qquan li&lt;br&gt;----------Chuc ban thanh cong------- &lt;br&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Tue, 10 Jul 2007 17:17:35 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'gdforever'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>Uh.Mình cũng chưa hiểu rõ lắm thế nào là lập trình hướng đối tượng??và tính chất đặc trưng của lập trình hướng đối tượng là j? anh chị nào biết giúp mình với?????/</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Wed, 11 Jul 2007 08:17:00 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'nguyen duy'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>Uhm, bạn nên lên google . Gõ vào  : object-oriented programming . </description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Wed, 18 Jul 2007 10:39:30 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'Huỳnh duy phương'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>À mình có vài ý kiến:&lt;br&gt;- Lập trình hướng đối tượng (OOP) là lấy đối tượng làm trung tâm.&lt;br&gt;- Khi thiết lập 1 obj phải định hướng được đối tượng có các thuộc tính gì (property), có thể làm được gì (method), ... &lt;br&gt;- Sau đó mình thiết lập class (class là đặc trưng cho nhiều đối tượng), và khi cần dùng thì Instance ra từng đối tượng.&lt;br&gt;vd: cho 1 class xe:&lt;br&gt;property:&lt;br&gt;     . Màu của xe.&lt;br&gt;     . Dung tích động cơ.&lt;br&gt;     . tay lái bên trái (hoặc phải)...&lt;br&gt;method:&lt;br&gt;     . chạy&lt;br&gt;     . dừng&lt;br&gt;....&lt;br&gt;&lt;br&gt;sau đó Instance: myXE.&lt;br&gt;màu: xanh,&lt;br&gt;dung tích: 3.9&lt;br&gt;... &lt;br&gt;rồi cho nó chạy.&lt;br&gt;Bạn tìm tài liệu xem thêm, hoặc xem tài liệu UML...&lt;br&gt;&lt;br&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Wed, 18 Jul 2007 19:52:32 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'gacon'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>  Bạn à OOP không phải cái gì cao siêu khó tưởng đâu mà nó có rất nhìu trong đời sống hàng ngày mà cũng như bạn Huỳnh Duy Phương nói rùi đó cái đó cũng đơn giản và dễ hiểu đúng không nào&lt;br&gt;  OOP thì gồm 2 phần chính đó là Thuộc tính và Phương thức  (Properties và Method ) &lt;br&gt;  Và khi học về OOP bạn phải nắm rõ những khái niệm cơ bản nhất như Đóng kín , Kế thừa , Đa hình  &lt;br&gt;   Đóng kín là  kĩ thuật liên kết thuộc tính và phương thức lại với nhau nhằm tạo thành một đối tượng  và cách duy nhất để truy cập và các thuộc tính và phương thức của một đối tượng là tạo một Instance của đối tượng&lt;br&gt;    Kế thừa thì cái tên nó đã nói lên tất cả rùi, nó cho phép bạn kế thừa một phần của chương trình giúp bạn giảm đáng kể thời gian trong việc lập trình.&lt;br&gt;        Kế thừa thì có các loại kế thừa như kế thừa đơn, đa kế thừa , kế thừa theo cấp bậc&lt;br&gt;    Đa hình có nghĩa là một đối tượng nào đó có khả năng xuất hiện theo nhiều hình dạng và mỗi hình dạng đó có thể thực hiện một nhiệm vụ cụ thể tuỳ theo trường hợp&lt;br&gt;&lt;br&gt;    Vậy thui thê là bạn có thể hiểu một cách sơ lược nhất về OOP rùi&lt;br&gt;  </description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Sat, 21 Jul 2007 19:21:32 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'Soclose'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>Minh cung bo xung ve phan ke thua cho ban de hieu, co le ban da hoc qua Pascal va C, khi ban su dung cac thu vien chinh la hinh thuc ke thua rui do. Hinh nhu trong Pascal la cau lenh Use, C la Include (ko nho ro lam nua), dang sau no la X_name (X: class hay gi gi do) ma nguoi ta da xay dung san, chung ta cung co the xay dung nen cac thu vien rieng de su dung (khi can thi trieu goi no len thui), trong bo .NET, Java  chung ta dc ke thua tu cac class xay dung truoc ma khong can phai thong qua viec tao thu vien nhu pascal dau(^!^), tuy nhien khi xay dung mot project, co le chung ta nen xay dung cho minh mot thu vien rieng (thuc chat la mot tier danh cho su li neu chung ta can su dung cho nhieu lan)-----&gt;cai nay anh em nen thao luan tren mo hinh 3-tier, n-tier&lt;br&gt;======&gt;de nghi admin mo them muc thao luan ve mo hinh many-tier cho anh em trao doi</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Tue, 24 Jul 2007 09:46:34 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'hungdm'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>\\1-tao connect doi tuong remote co connect toi db(tao dc interface cang tot)&lt;br&gt;\\2-Remoteserver:TcpServerChannel tcpsc=new TcpServerChannel(1234);&lt;br&gt;ChannelServices.RegisterChannel(tcpsc);&lt;br&gt;RemotingConfiguration.RegisterWellKnownServiceType(typeof(DBConnect),"ExcString",WellKnownObjectMode.Singleton);&lt;br&gt;\\3-RemoteClient:&lt;br&gt;TcpClientChannel tcpcc=new TcpClientChannel();&lt;br&gt;ChannelServices.RegisterChannel(tcpcc);&lt;br&gt;this.objIn=(InterfaceRemote.RemoteInterface)Activator.GetObject(typeof(InterfaceRemote.RemoteInterface),"tcp://localhost:1234/ExcString");</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Tue, 24 Jul 2007 17:25:45 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'hungdm'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>bai nay em gui nho co viec chut:kekek</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Tue, 24 Jul 2007 17:26:16 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'gacon'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>    Bạn vào Google gõ OOP rùi tìm đi có nhiều kết quả lắm tha hồ mà chọn để nghiên cứu</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Sat, 28 Jul 2007 17:36:33 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'Hoang Van An'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>Muốn lập trình hướng đối tượng có bài bản và hay thì phải học Design Pattern mới hay, mới thiết kế lớp tốt được.</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Fri, 10 Aug 2007 17:54:41 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'Mr ailaai'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>Thư viện ebook mình có giáo trình C++ của thầy Ba, thầy viết một ít ở chương 1 về lập trình hướng đối tượng. Mình cũng thấy hay. Để hiểu cách tư duy của lập trình hướng đối tượng thì mình nghĩ là cứ đọc dần thực hành dần thì sẽ nắm được. &lt;br&gt;&lt;br&gt;Về design pattern thì các bạn cứ từ từ. Tìm hiểu các nguyên tắc của lập trình hướng đối tượng trước rồi hẵng tìm hiểu design pattern.&lt;br&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Sun, 26 Aug 2007 20:40:12 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'huynhducnghia'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>Kha` kha` mi`nh cung mo ho</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Wed, 05 Sep 2007 16:48:19 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'suaisc'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>mình cũng đồng tình với bạn gacon , nhưng để cho bạn dể hiểu hơn mình ví dụ như thế này : để cho 1 đối tượng có ý nghĩa thì nó phải kèm theo "thuộc tính và phương thức " nhất định nào đó có nghĩa . và khi mình muốn triệu gọi nó thì cứ việc lấy ra xài bình thường . nói dài dòng như thế sẽ khiến bạn rối , mình ví dụ cụ thể như thế này &lt;br&gt;trong .net frame... &lt;br&gt;DataTable dt =new DataTable();&lt;br&gt;MassegeBox.Show(dt.Name);&lt;br&gt;DataTable là một đối tượng và Name là thuộc tính (Property) . Và như thế bạn có thể tạo thư viện cho riêng bạn và khi dùng thì cứ gọi là ok không cần viết lại , giống thư viện của C#2005 , ok? nói chung mình hiểu nhưng để diễn đạt lại thì hơi khó đối với mình </description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Fri, 27 Jun 2008 14:39:00 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'suaisc'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>bạn cứ nghiên cứu  thư viện c#2005 cung cấp cho minh xài thì lập trình hướng đối tượng là như thế , khi nào bạn trỡ thành pro thì bạn có thể tự mình tạo ra thư viện riêng mà sử dụng khi cần </description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Fri, 27 Jun 2008 14:42:55 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'Hell Manager'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>Mình thấy trong MSDN hướng dẫn rất kỹ, song song đó còn có rất nhiều ví dụ. Bạn chịu khó làm theo ví dụ đó chừng một hai lần là hiểu OOP à.</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Thu, 24 Jul 2008 16:44:47 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'vnluc'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>OOP là mô hình lập trình đang rất phổ biến hiện nay. Các dự án lớn đều được viết theo OOP, và các ngôn ngũ lập trình hiện đại như: Java, CPP, C# (dotnet) đều có hỗ trợ cho OOP.&lt;br&gt;&lt;br&gt;Với dự án nhỏ thì bạn sẽ thấy procedural programming tự nhiên hơn. Tuy nhiên ở dự án lớn OOP sẽ có nhiều ưu điểm.</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Sun, 10 Aug 2008 11:11:56 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'giao duc thuong xuyen'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>&amp;nbsp;&amp;nbsp;&amp;nbsp; class SanPham&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int _Id;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string _Ma;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string _Ten;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LoaiSanPham _LoaiSanPham;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int Id&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return _Id; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private set { _Id = value; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Ma&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return _Ma; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set { _Ma = value; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Ten&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return _Ten; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set { _Ten = value; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public SanPham(int id)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // lấy loại sản phẩm theo id&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // từ trong cơ sở dữ liệu &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Id = id;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Ma = "A";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Ten = "San pham A";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public LoaiSanPham LoaiSanPham&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return _LoaiSanPham; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set { _LoaiSanPham = value; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; class LoaiSanPham&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int _Id;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string _Ma;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string _Ten;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int Id&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return _Id; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private set { _Id = value; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Ma&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return _Ma; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set { _Ma = value; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Ten&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return _Ten; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set { _Ten = value; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public LoaiSanPham(int sanPhamId)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // lấy loại sản phẩm theo sanPhamId&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // từ trong cơ sở dữ liệu&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;Cách gọi:&lt;br&gt;&lt;br&gt;SanPham sp = new SanPham(1);&lt;br&gt;sp.LoaiSanPham = new LoaiSanPham(sp.Id);&lt;br&gt;&lt;br&gt;MessageBox.Show(sp.LoaiSanPham.Ten);&lt;br&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Fri, 15 Aug 2008 12:10:53 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'Dương Nguyễn'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</link>
<description>Đây, em mới post mấy bài, các bác ngó wa cho dzui&lt;br&gt;http://vsviet.com/Desktop.aspx/Articles/OOP/</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Sat, 16 Aug 2008 01:18:38 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/LAP_TRINH_HUONG_DOI_TUONG/</source>
<category>Căn bản về .NET Framework</category>
</item>
</channel>
</rss>