01/10/2018, 10:55

Override trong c++

em có 3 class A, B và C . các class có thuộc tính khác nhau. Class B, C kế thừa class A. 3 class có hàm nhập. khi em gọi hàm nhập của class B mà em cũng muốn nhập giá trị cho thuộc tính của class A luôn thì sao! tại vì nếu viết lại các dòng nhập của thuộc tính của class A trong các class còn lại thấy quá dư thừa nhưng em không biết nó làm sau mong được sự chỉ giáo! Em cảm ơn rất nhiều! nó giống như trong C# là base.nhap(). Câu văn em hơi lũng củng xin lỗi mọi người!

Văn Dương viết 13:01 ngày 01/10/2018

Ý bạn đấy là gọi một method trong lớp cha.
Liên quan đến đa hình của OOP thì phải.
Các bạn vào giúp nào!

nghia viết 13:04 ngày 01/10/2018

em cảm ơn anh em không biết gọi nó sau luôn! tìm trên mạng thì không thấy chắc em search còn yếu quá!

Duc Khan viết 12:58 ngày 01/10/2018
class  B:public A
{
public:
	void nhap(){
		A::nhap();
		/// xu li rieng cua class B
	}
};
nghia viết 12:56 ngày 01/10/2018

mừng quá cuối cùng củng được! cảm ơn bạn rất nhiều!

Bài liên quan
0