<!DOCTYPE html>
    <html lang="vi" xmlns="https://www.w3.org/1999/xhtml" prefix="og: https://ogp.me/ns#">
    <head>
<title>Bài 4. Kỹ thuật đa hình thái &#40;polymorphism&#41;</title>
<meta name="description" content="Bài 4. Kỹ thuật đa hình thái &#40;polymorphism&#41; - Savefile - Tin Tức -...">
<meta name="author" content="DATAONLINE.IO.VN">
<meta name="copyright" content="DATAONLINE.IO.VN [support@dataonline.io.vn]">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Bài 4. Kỹ thuật đa hình thái &#40;polymorphism&#41;">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;365.io.vn&#x002F;savefile&#x002F;lap-trinh-huong-doi-tuong-oop&#x002F;bai-4-ky-thuat-da-hinh-thai-polymorphism-41.html">
<meta property="og:site_name" content="DATAONLINE.IO.VN">
<meta property="og:url" content="https://365.io.vn/savefile/lap-trinh-huong-doi-tuong-oop/bai-4-ky-thuat-da-hinh-thai-polymorphism-41.html">
<link rel="shortcut icon" href="https://dataonline.io.vn/favicon.ico">
<link rel="canonical" href="https://365.io.vn/savefile/lap-trinh-huong-doi-tuong-oop/bai-4-ky-thuat-da-hinh-thai-polymorphism-41.html">
<link rel="alternate" href="https://dataonline.io.vn/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tong-hop/" title="Tin Tức - Tổng hợp" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/gdpt/" title="Tin Tức - GDPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cac-van-ban/" title="Tin Tức - Các văn bản" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tieu-hoc/" title="Tin Tức - Tiểu học" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-3/" title="Tin Tức - Lớp 3" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-4/" title="Tin Tức - Lớp 4" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-5/" title="Tin Tức - Lớp 5" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/sgk-tieu-hoc/" title="Tin Tức - SGK Tiểu học" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-3/" title="Tin Tức - Tin học 3" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-4/" title="Tin Tức - Tin học 4" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-5/" title="Tin Tức - Tin học 5" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/thcs/" title="Tin Tức - THCS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-6-75/" title="Tin Tức - Lớp 6" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-7-75/" title="Tin Tức - Lớp 7" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-8-75/" title="Tin Tức - Lớp 8" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-9-75/" title="Tin Tức - Lớp 9" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/sgk-thcs/" title="Tin Tức - SGK THCS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-6/" title="Tin Tức - Tin học 6" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-7/" title="Tin Tức - Tin học 7" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-8/" title="Tin Tức - Tin học 8" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-9/" title="Tin Tức - Tin học 9" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/thpt/" title="Tin Tức - THPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-10/" title="Tin Tức - Lớp 10" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-11/" title="Tin Tức - Lớp 11" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-12/" title="Tin Tức - Lớp 12" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/sgk-thpt/" title="Tin Tức - SGK THPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-10/" title="Tin Tức - Tin học 10" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-11/" title="Tin Tức - Tin học 11" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-12/" title="Tin Tức - Tin học 12" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cntt/" title="Tin Tức - CNTT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/phan-mem-quan-li-va-dieu-hanh/" title="Tin Tức - Phần mềm quản lí và điều hành" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/phan-mem-ung-dung/" title="Tin Tức - Phần mềm ứng dụng" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/ung-dung-ai/" title="Tin Tức - Ứng dụng AI" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/mang-may-tinh/" title="Tin Tức - Mạng máy tính" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh/" title="Tin Tức - Lập trình" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cau-truc-thi-hsg-va-ts-vao-10/" title="Tin Tức - Cấu trúc thi HSG và TS vào 10" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tai-lieu-hoc-lap-trinh/" title="Tin Tức - Tài liệu học lập trình" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/phan-mem-lap-trinh/" title="Tin Tức - Phần mềm lập trình" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh-truc-quan/" title="Tin Tức - Lập trình trực quan" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh-huong-thu-tuc-pop/" title="Tin Tức - Lập trình hướng thủ tục &#40;POP&#41;" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-hsg-tin-hoc-thcs/" title="Tin Tức - Đề HSG Tin học THCS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-tin-hoc-ts-vao-10-thpt-chuyen/" title="Tin Tức - Đề Tin học TS vào 10 THPT chuyên" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-tin-hoc-hsg-thpt/" title="Tin Tức - Đề Tin học HSG THPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cham-thi/" title="Tin Tức - Chấm thi" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/themis/" title="Tin Tức - Themis" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/vnoi/" title="Tin Tức - VNOI" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/danh-sach-hoc-sinh/" title="Tin Tức - Danh sách học sinh" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh-huong-doi-tuong-oop/" title="Tin Tức - Lập trình hướng đối tượng &#40;OOP&#41;" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/web-nguon-mo/" title="Tin Tức - Web nguồn mở" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/he-dieu-hanh/" title="Tin Tức - Hệ điều hành" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/microsoft-windows/" title="Tin Tức - Microsoft Windows" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/ho-linux/" title="Tin Tức - Họ Linux" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/may-chu/" title="Tin Tức - Máy chủ" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/co-so-du-lieu/" title="Tin Tức - Cơ sở dữ liệu" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/web-server/" title="Tin Tức - Web Server" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/hosting-domain-vps/" title="Tin Tức - Hosting-domain-VPS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/ban-tin/" title="Tin Tức - Bản tin" type="application/rss+xml">
<link rel="preload" as="style" href="https://dataonline.io.vn/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://dataonline.io.vn/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/style.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://dataonline.io.vn/themes/default/css/news.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">DATAONLINE.IO.VN</h2>
		<p class="pull-right"><a title="DATAONLINE.IO.VN" href="https://dataonline.io.vn/">https://dataonline.io.vn</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Bài 4. Kỹ thuật đa hình thái &#40;polymorphism&#41;</h1>
		<ul class="list-inline">
			<li>Thứ hai - 21/03/2022 22:45</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
			<span style="font-family:Times New Roman,Times,serif;"><span style="font-size:14pt;">Một cơ cở kinh doanh có sơ đồ phân loại các mặt hàng như sau:</span></span><br />
<img alt="" height="239" src="https://i.imgur.com/c4rAfSg.jpg" width="550" /><br />
<span style="font-family:Times New Roman,Times,serif;"><span style="font-size:14pt;">Lập trình thực hiện các công việc sau:<br />
-&nbsp; Thiết lập sự kế thừa của các lớp hàng theo sơ đồ đã cho.<br />
-&nbsp; Thiết lập các hàm tạo để nhập thông tin dữ liệu cho các đối tượng hàng bao gồm: mã hàng, tên hàng, năm sản xuất, đơn giá, cỡ màn hình của máy tính và tivi (inch), dung lượng bộ nhớ trong của máy tính (GB).<br />
-&nbsp; In ra các thông tin của các loại hàng theo kỹ thuật đa hình thái (polymorphism).<br />
-&nbsp; Có bao nhiêu mặt hàng Máy tính được sản xuất từ năm 2018 đến nay ?<br />
-&nbsp; Ghi các thông tin dữ liệu của loại hàng Máy tính vào tệp văn bản MT.TXT.</span></span>
		</div>
		<div id="bodytext" class="clearfix">
			<span style="font-family:Times New Roman,Times,serif;"><span style="font-size:14pt;">Họ và tên:&nbsp;Vàng Văn Quyn<br />Nhóm: 01 (Bảo Thắng + Si Ma Cai)<br />Lớp: Tin A20-PH Lào Cai.<br />Môi trường:&nbsp;Visual Studio 2019 (Console)</span></span><pre><code class="language-cpp">// Baikiemtra3Cau3.cpp : This file contains the &#039;main&#039; function. Program execution begins and ends there.//#include &lt;iostream&gt;#include &lt;string.h&gt;#include &lt;iomanip&gt;#include &lt;fstream&gt;using namespace std;class HANG {public:	virtual void INRA() = 0;};class DIENTU :public HANG {public:	virtual char* Mahang() = 0;	virtual char* Tenhang() = 0;	virtual int Namsx() = 0;	virtual float Dongia() = 0;	virtual char* Size() = 0;	void INRA() {		cout &lt;&lt; Mahang() &lt;&lt; &quot; &quot; &lt;&lt; Tenhang() &lt;&lt; &quot; &quot; &lt;&lt; Namsx() &lt;&lt; &quot; &quot; &lt;&lt; setprecision(2) &lt;&lt; fixed &lt;&lt; Dongia() &lt;&lt; &quot; &quot; &lt;&lt; Size();	}};class MAYMAC :public HANG {public:	virtual char* Mahang() = 0;	virtual char* Tenhang() = 0;	virtual int Namsx() = 0;	virtual float Dongia() = 0;	virtual char* Size() = 0;	void INRA() {		cout &lt;&lt; Mahang() &lt;&lt; &quot; &quot; &lt;&lt; Tenhang() &lt;&lt; &quot; &quot; &lt;&lt; Namsx() &lt;&lt; &quot; &quot; &lt;&lt; setprecision(2) &lt;&lt; fixed &lt;&lt; Dongia() &lt;&lt; &quot; &quot; &lt;&lt; Size() &lt;&lt; endl;	}};class MAYTINH :public DIENTU {private:	char mahang&#91;10&#93;;	char tenhang&#91;30&#93;;	int namsx;	float dongia;	char size&#91;20&#93;;	char sizebonho&#91;15&#93;;public:	MAYTINH() {		strcpy_s(this-&gt;mahang, &quot;&quot;);		strcpy_s(this-&gt;tenhang, &quot;&quot;);		this-&gt;namsx = 0;		this-&gt;dongia = 0;		strcpy_s(this-&gt;size, &quot;&quot;);		strcpy_s(this-&gt;sizebonho, &quot;&quot;);	}	MAYTINH(string mahang, string tenhang, int namsx, float dongia, string size, string sizebonho) {		strcpy_s(this-&gt;mahang, mahang.c_str());		strcpy_s(this-&gt;tenhang, tenhang.c_str());		this-&gt;namsx = namsx;		this-&gt;dongia = dongia;		strcpy_s(this-&gt;size, size.c_str());		strcpy_s(this-&gt;sizebonho, sizebonho.c_str());	}	char* Mahang() { return  this-&gt;mahang; }	char* Tenhang() { return this-&gt;tenhang; }	int Namsx() { return this-&gt;namsx; }	float Dongia() { return this-&gt;dongia; }	char* Size() { return this-&gt;size; }	void GHITEP() {//Ghi thong tin may tinh ra MT.TXT		MAYTINH mt;		ofstream fout;		fout.open(&quot;MT.TXT&quot;, ios::out);		char ok;		cout &lt;&lt; &quot;Nhap mat hang may tinh ghi vao tep:&quot; &lt;&lt; endl;		while (1) {			cout &lt;&lt; &quot;Ma hang:&quot;; cin.getline(mt.mahang, 10);			cout &lt;&lt; &quot;Ten hang:&quot;; cin.getline(mt.tenhang, 30);			cout &lt;&lt; &quot;Nam san xuat:&quot;; cin &gt;&gt; mt.namsx; cin.ignore();			cout &lt;&lt; &quot;Don gia:&quot;; cin &gt;&gt; mt.dongia; cin.ignore();			cout &lt;&lt; &quot;Size man hinh:&quot;; cin.getline(mt.size, 20);			cout &lt;&lt; &quot;Size bo nho:&quot;; cin.getline(mt.sizebonho, 15);			cout &lt;&lt; &quot;Co nhap tiep khong (C/K)?&quot;; cin &gt;&gt; ok; cin.ignore();			fout.write((char*)&amp;mt, sizeof(mt));			if ((ok == &#039;k&#039;) || (ok == &#039;K&#039;)) {				break;			}		}	}	void INRA() {		DIENTU::INRA();		cout &lt;&lt; &quot; &quot; &lt;&lt; this-&gt;sizebonho &lt;&lt; endl;	}	int MAYTINH2018(); //San xuat tu 2018 den nay		};int MAYTINH::MAYTINH2018() { //San xuat tu 2018 den nay	ifstream fin;	fin.open(&quot;MT.TXT&quot;, ios::in);	if (fin.fail()) {		return 0;	}	MAYTINH mt;	int  tongs = 0;	while (fin.read((char*)&amp;mt, sizeof(mt))) {		if (mt.namsx &gt;= 2018) {			tongs++;		}	}	return tongs;}class TIVI :public DIENTU {private:	char mahang&#91;10&#93;;	char tenhang&#91;30&#93;;	int namsx;	float dongia;	char size&#91;20&#93;;public:	TIVI() {		strcpy_s(this-&gt;mahang, &quot;&quot;);		strcpy_s(this-&gt;tenhang, &quot;&quot;);		this-&gt;namsx = 0;		this-&gt;dongia = 0;		strcpy_s(this-&gt;size, &quot;&quot;);	}	TIVI(string mahang, string tenhang, int namsx, float dongia, string size) {		strcpy_s(this-&gt;mahang, mahang.c_str());		strcpy_s(this-&gt;tenhang, tenhang.c_str());		this-&gt;namsx = namsx;		this-&gt;dongia = dongia;		strcpy_s(this-&gt;size, size.c_str());	}	char* Mahang() { return this-&gt;mahang; }	char* Tenhang() { return this-&gt;tenhang; }	int Namsx() { return this-&gt;namsx; }	float Dongia() { return this-&gt;dongia; }	char* Size() { return this-&gt;size; }	void INRA() {		DIENTU::INRA();		cout &lt;&lt; endl;	}};class AO :public MAYMAC {private:	char mahang&#91;10&#93;;	char tenhang&#91;30&#93;;	int namsx;	float dongia;	char size&#91;20&#93;;public:	AO() {		strcpy_s(this-&gt;mahang, &quot;&quot;);		strcpy_s(this-&gt;tenhang, &quot;&quot;);		this-&gt;namsx = 0;		this-&gt;dongia = 0;		strcpy_s(this-&gt;size, &quot;&quot;);	}	AO(string mahang, string tenhang, int namsx, float dongia, string size) {		strcpy_s(this-&gt;mahang, mahang.c_str());		strcpy_s(this-&gt;tenhang, tenhang.c_str());		this-&gt;namsx = namsx;		this-&gt;dongia = dongia;		strcpy_s(this-&gt;size, size.c_str());	}	char* Mahang() { return this-&gt;mahang; }	char* Tenhang() { return this-&gt;tenhang; }	int Namsx() { return this-&gt;namsx; }	float Dongia() { return this-&gt;dongia; }	char* Size() { return this-&gt;size; }};class VAY :public MAYMAC {private:	char mahang&#91;10&#93;, tenhang&#91;30&#93;;	int namsx;	float dongia;	char size&#91;20&#93;;public:	VAY() {		strcpy_s(this-&gt;mahang, &quot;&quot;);		strcpy_s(this-&gt;tenhang, &quot;&quot;);		this-&gt;namsx = 0;		this-&gt;dongia = 0;		strcpy_s(this-&gt;size, &quot;&quot;);	}	VAY(string  mahang, string tenhang, int namsx, float dongia, string size) {		strcpy_s(this-&gt;mahang, mahang.c_str());		strcpy_s(this-&gt;tenhang, tenhang.c_str());		this-&gt;namsx = namsx;		this-&gt;dongia = dongia;		strcpy_s(this-&gt;size, size.c_str());	}	char* Mahang() { return this-&gt;mahang; }	char* Tenhang() { return this-&gt;tenhang; }	int Namsx() { return this-&gt;namsx; }	float Dongia() { return this-&gt;dongia; }	char* Size() { return this-&gt;size; }};int main(){	/*In thong tin cac loai hang theo ki thuat da hinh thai*/	HANG* hang;	MAYTINH mt(&quot;MT01&quot;, &quot;May tinh&quot;, 2019, 12000000, &quot;14inh&quot;, &quot;500Gb&quot;);	hang = &amp;mt;	hang-&gt;INRA();	TIVI tv = TIVI(&quot;TV01&quot;, &quot;Ti vi&quot;, 2020, 10000000, &quot;50inh&quot;);	hang = &amp;tv;	hang-&gt;INRA();	AO ao = AO(&quot;AO01&quot;, &quot;Ao so mi nam&quot;, 2021, 235000, &quot;M&quot;);	hang = &amp;ao;	hang-&gt;INRA();	VAY vay = VAY(&quot;VO01&quot;, &quot;Vay cong so&quot;, 2021, 40000, &quot;L&quot;);	hang = &amp;vay;	hang-&gt;INRA();	/*Ghi mat hang may tinh ra tep va thong ke may tinh san xuat tu nawm 2018 den nay*/	MAYTINH mt;	mt.GHITEP();	cout &lt;&lt; &quot;So luong mat hang may tinh san xuat tu nam 2018 den nay: &quot; &lt;&lt; mt.MAYTINH2018() &lt;&lt; endl;	return 0;}</code></pre>
		</div>
				<div id="author">
						<p>
				<strong>Tác giả:</strong>
				<a href="https://dataonline.io.vn/author/Vang-Van-Quyn/">Vàng Văn Quyn</a>
			</p>
		</div>
				<div class="copyright">
			Chú ý: Việc đăng lại bài viết trên ở website hoặc các phương tiện truyền thông khác mà không ghi rõ nguồn<strong> <a href="https://365.info.vn" target="_blank">https://365.io.vn</a>&nbsp;</strong>là vi phạm bản quyền
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://365.io.vn/savefile/lap-trinh-huong-doi-tuong-oop/bai-4-ky-thuat-da-hinh-thai-polymorphism-41.html" title="Bài 4. Kỹ thuật đa hình thái &#40;polymorphism&#41;">https://365.io.vn/savefile/lap-trinh-huong-doi-tuong-oop/bai-4-ky-thuat-da-hinh-thai-polymorphism-41.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; DATAONLINE.IO.VN
		</div>
		<div id="contact">
			<a href="mailto:support@dataonline.io.vn">support@dataonline.io.vn</a>
		</div>
	</div>
</div>
        <div class="cookie-notice"><div><button onclick="cookie_notice_hide();">&times;</button>Chúng tôi đang sử dụng cookie để cung cấp cho bạn những trải nghiệm tốt nhất trên trang web này. Bằng cách tiếp tục truy cập, bạn đồng ý với <a href="https://dataonline.io.vn/siteterms/privacy.html">Chính sách thu thập và sử dụng cookie</a> của chúng tôi.</div></div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://dataonline.io.vn/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
<script src="https://dataonline.io.vn/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://dataonline.io.vn/assets/js/language/vi.js"></script>
<script src="https://dataonline.io.vn/assets/js/DOMPurify/purify3.js"></script>
<script src="https://dataonline.io.vn/assets/js/global.js"></script>
<script src="https://dataonline.io.vn/assets/js/site.js"></script>
<script src="https://dataonline.io.vn/themes/default/js/news.js"></script>
<script src="https://dataonline.io.vn/themes/default/js/main.js"></script>
<script src="https://dataonline.io.vn/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://dataonline.io.vn",
            "logo": "https://dataonline.io.vn/assets/images/logo.svg"
        }
        </script>
<script src="https://dataonline.io.vn/themes/default/js/bootstrap.min.js">
        </script>
<script>
    var LIMIT = 600000; // 10 phút

    var startTime = sessionStorage.getItem("redirect_timer");
    if (!startTime) {
        startTime = Date.now();
        sessionStorage.setItem("redirect_timer", startTime);
    } else {
        startTime = parseInt(startTime, 10);
    }

    var elapsed = Date.now() - startTime;
    var remain = LIMIT - elapsed;

    if (remain > 0) {
        setTimeout(function () {
            alert("Hệ thống sẽ chuyển sang trang chấm bài.");
            window.location.replace("https://vnoj.io.vn");
        }, remain);
    } else {
        window.location.replace("https://vnoj.io.vn");
    }
</script>
</body>
</html>