作業(yè)1(基本概念&封裝) ? ? ? 面向?qū)ο蟮娜筇匦裕?? ? 1、封裝:封裝隱藏對象
作業(yè)1(基本概念&封裝)
·?
·?
·?
面向?qū)ο蟮娜筇匦裕?/p>
·?
·?
1、封裝:封裝隱藏對象的屬性,并且外界只能通過對外提供的接口進(jìn)行訪問,這個(gè)對外提供的接口一般是指get方法。
2、繼承:子類可以復(fù)用父類的成員和方法,并且可以在現(xiàn)有代碼的基礎(chǔ)上進(jìn)行功能擴(kuò)展。按照繼承方式,有三種繼承方式,分別是public、protected、private。
3、多態(tài):表現(xiàn)形式是,子類對象父類指針,通過父類創(chuàng)建的指針來調(diào)用子類的成員和方法,實(shí)現(xiàn)了接口的重用。 多態(tài)分為靜態(tài)多態(tài)和動(dòng)態(tài)多態(tài)。
以附件形式上傳答案
·?
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的壓縮文件。
·?
上傳附件預(yù)覽作業(yè)
·?
0%
·?
·?
2簡答(1分)
·?
·?
什么是對象?類和對象的區(qū)別是什么?
·?
?類是抽象的,對象是具體的的,對象是類的一個(gè)實(shí)例,對象繼承類的方法和屬性
?
·?
·?
?
·?
·?
·?
以附件形式上傳答案
·?
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的壓縮文件。
·?
上傳附件預(yù)覽作業(yè)
·?
0%
·?
·?
3簡答(1分)
·?
·?
簡述什么是面向?qū)ο?,什么是面向過程?
·?
·?
面向?qū)ο笫且环N編程思想。聊到面向?qū)ο?,我們需要聊一下面向過程的編程方式,因?yàn)槊嫦驅(qū)ο笫菑拿嫦蜻^程過渡而來的。面向?qū)ο蟾幼⒅厥虑橛心男﹨⑴c者,需求里面有哪些對象,這些對象各自需要做些什么事情。將其拆解成一個(gè)個(gè)模塊和對象,這樣會(huì)更易于維護(hù)和拓展。
面向過程更加注重這個(gè)事情的每一個(gè)步驟以及順序。他比較直接高效,需要做什么可以直接開始干。
以附件形式上傳答案
·?
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的壓縮文件。
·?
上傳附件預(yù)覽作業(yè)
·?
0%
·?
·?
4簡答(1分)
·?
·?
類與對象的定義格式?
·?
·?
類定義的語法形式:
class 類名稱
{
public:
????????公有成員(外部接口)
private:
????????私有成員(數(shù)據(jù)或起輔助作用的函數(shù))
protected:
????????保護(hù)型成員(為有繼承關(guān)系的類進(jìn)行設(shè)計(jì)的)
};
公有類型成員:是類與外部的接口,任何外部函數(shù)都可以訪問公有類型數(shù)據(jù)和函數(shù);
?
私有類型成員:只允許本類中的函數(shù)訪問,而類外部的任何函數(shù)都不能訪問;·如果緊跟在類名稱的后面聲明私有成員,則關(guān)鍵字private可以省略;(舉例如下:類中real, image是私有成員);
?
class Add {
double real, image;
public:
Add(double r = 0, double i = 0)
{
real = r;
image = i;
}
};
保護(hù)類型成員:與private類似,其差別表現(xiàn)在繼承與派生時(shí)對派生類的影響不同;
對象定義的語法:
?
類名 ?對象名;
例:Clock ?myclock;
?
//注意:類名不能是clock(小寫c)會(huì)報(bào)錯(cuò),clock是std庫中已經(jīng)內(nèi)嵌的,
以附件形式上傳答案
·?
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的壓縮文件。
·?
上傳附件預(yù)覽作業(yè)
·?
0%
·?
·?
5簡答(1分)
·?
·?
講述Java的封裝性,如何在Java中實(shí)現(xiàn)封裝?
·?
·?
?
·?
·?
?
·?
·?
將類的某些信息隱藏在類的內(nèi)部,不允許外部程序直接訪問,而是通過該類提供的方法來對隱藏的信息進(jìn)行操作和訪問。
封裝有:
屬性的封裝、方法的封裝、類的封裝、組件的封裝、模塊化封裝、系統(tǒng)級封裝
(1)修改屬性的可見性,限制訪問。 (2)設(shè)置屬性的讀取方法。 (3)在讀取屬性的方法中,添加對屬性讀取的限制。
以附件形式上傳答案
·?
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的壓縮文件。
·?
上傳附件預(yù)覽作業(yè)
·?
?
?