基礎(chǔ)入門課07面向?qū)ο骭第1頁
基礎(chǔ)入門課07面向?qū)ο骭第2頁
基礎(chǔ)入門課07面向?qū)ο骭第3頁
基礎(chǔ)入門課07面向?qū)ο骭第4頁
基礎(chǔ)入門課07面向?qū)ο骭第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

面向?qū)ο竺嫦颍赫?、拿。對象:東西。面向?qū)ο缶幊蹋赫一蚰脰|西過來編程。publicclassTest{

publicstaticvoidmain(String[]args){

//1、創(chuàng)建一個掃描器對象,用于接收用戶輸入的數(shù)據(jù)

System.out.println("請您輸入您的年齡:");

intage=sc.nextInt();

System.out.println(age);

//2、得到一個隨機數(shù)對象,用于得到隨機數(shù)

intdata=r.nextInt(10)+1;//生成1-10之間的隨機數(shù)

System.out.println(data);

}

}面向?qū)ο缶幊痰睦覴andomr=newRandom();Scannersc=newScanner(System.in);面向?qū)ο缶幊痰暮锰巔ublicclassTest{

publicstaticvoidmain(String[]args){

//1、創(chuàng)建一個掃描器對象,用于接收用戶輸入的數(shù)據(jù)

Scannersc=newScanner(System.in);

System.out.println("請您輸入您的年齡:");

intage=sc.nextInt();

System.out.println(age);

//2、得到一個隨機數(shù)對象,用于得到隨機數(shù)

Randomr=newRandom();

//生成1-10之間的隨機數(shù)

intdata=r.nextInt(10)+1;

System.out.println(data);

}

}面向?qū)ο髮W(xué)習(xí)什么?學(xué)習(xí)自己設(shè)計對象并使用面向?qū)ο蟮恼Z法publicclassTest{

publicstaticvoidmain(String[]args){

//1、創(chuàng)建一個掃描器對象,用于接收用戶輸入的數(shù)據(jù)

Scannersc=newScanner(System.in);

System.out.println("請您輸入您的年齡:");

intage=sc.nextInt();

System.out.println(age);

//2、得到一個隨機數(shù)對象,用于得到隨機數(shù)

Randomr=newRandom();

//生成1-10之間的隨機數(shù)

intdata=r.nextInt(10)+1;

System.out.println(data);

}

}設(shè)計對象并使用

設(shè)計類,創(chuàng)建對象并使用

定義類的幾個補充注意事項對象內(nèi)存圖構(gòu)造器this關(guān)鍵字封裝標(biāo)準(zhǔn)JavaBean補充知識:成員變量、局部變量區(qū)別面向?qū)ο缶C合案例類(設(shè)計圖):是對象共同特征的描述;對象:是真實存在的具體實例。

結(jié)論:在Java中,必須先設(shè)計類,才能創(chuàng)建對象并使用。類是什么?如何設(shè)計類public

class類名{

1、成員變量(代表屬性,一般是名詞)2、成員方法(代表行為,一般是動詞)3、構(gòu)造器(后幾節(jié)再說)4、代碼塊

(后面再學(xué))5、內(nèi)部類(后面再學(xué))}publicclassCar{

}Stringname;

doubleprice;

//屬性(成員變量)

//行為(方法)publicvoidstart(){

}

publicvoidrun(){

}如何得到類的對象訪問屬性:對象名.成員變量訪問行為:對象名.方法名(…)類名對象名=new

類名();Car

c=newCar();如何使用對象1.類和對象是什么?類:是共同特征的描述(設(shè)計圖);對象:是真實存在的具體實例。2.如何設(shè)計類?3.如何創(chuàng)建對象?4.拿到對象后怎么訪問對象的信息?對象.成員變量;對象.成員方法(…)public

class類名{1、成員變量(代表屬性的,一般是名詞)2、成員方法(代表行為的,一般是動詞)}類名對象名=new

類名();練習(xí)時間(10分鐘)請同學(xué)們模仿汽車類,自己定義一個學(xué)生類隨便定義2個屬性,2個行為。并創(chuàng)建2個學(xué)生對象,分別訪問屬性和行為。設(shè)計對象并使用

定義類,創(chuàng)建對象并使用

定義類的幾個補充注意事項對象內(nèi)存圖構(gòu)造器this關(guān)鍵字封裝標(biāo)準(zhǔn)JavaBean補充知識:成員變量、局部變量區(qū)別面向?qū)ο缶C合案例定義類的補充注意事項類名首字母建議大寫,且有意義,滿足“駝峰模式”。一個Java文件中可以定義多個class類,但只能一個類是public修飾,而且public修飾的類名必須成為代碼文件名。實際開發(fā)中建議還是一個文件定義一個class類。成員變量的完整定義格式是:修飾符數(shù)據(jù)類型變量名稱=初始化值;一般無需指定初始化值,存在默認值。publicclassStudent

{

}Stringname;

doubleheight;

//屬性(成員變量)

//行為(方法)publicvoidstudy(){

}

publicvoidrun(){

}成員變量的默認值規(guī)則數(shù)據(jù)類型明細默認值基本類型byte、short、char、int、long0整數(shù)常量float、double0.0字符常量booleanfalse引用類型類、接口、數(shù)組、Stringnull1.定義類有哪些建議,有什么需要注意的?2.成員變量的格式是什么樣的,有什么特點?

成員變量的完整格式是:修飾符數(shù)據(jù)類型變量名稱=初始化值;一般無需為成員變量指定初始化值,存在默認值。類名首字母建議大寫、英文、有意義,滿足駝峰模式,不能用關(guān)鍵字,滿足標(biāo)志符規(guī)定一個代碼文件中可以定義多個類,但是只能一個類是public修飾的,public修飾的類名必須是Java代碼的文件名稱。設(shè)計對象并使用對象在內(nèi)存中的運行機制多個對象的內(nèi)存圖兩個變量指向同一個對象內(nèi)存圖

構(gòu)造器this關(guān)鍵字封裝標(biāo)準(zhǔn)JavaBean補充知識:成員變量、局部變量區(qū)別面向?qū)ο缶C合案例兩個對象內(nèi)存圖堆內(nèi)存棧內(nèi)存方法區(qū)Test.classmainCar.class成員變量:name、price成員方法:start()、run()119d7047成員方法引用地址7b23ec81publicclassCar{

//成員變量(屬性)

Stringname;

doubleprice;

//方法(行為)

publicvoidstart(){

System.out.println(name+“啟動了!”);

}

publicvoidrun(){

System.out.println(“價格是:"+price+"的"+name+"跑的快!");

}

}publicclassTest{

publicstaticvoidmain(String[]args){

Carc1

=newCar();

="奔馳";

c1.price=39.78;

System.out.println();

System.out.println(c1.price);

c1.start();

c1.run();

Carc2

=newCar();

="寶馬";

c2.price=38.98;

System.out.println();

System.out.println(c2.price);

c2.start();

c2.run();

}

}Carc1Stringnamedoublepricemain…null0.0奔馳39.78Carc2成員方法引用地址Stringnamedoublepricenull0.0寶馬38.98奔馳39.78奔馳啟動了!價格為:39.78的奔馳跑的好快!寶馬38.98寶馬啟動了!價格是:38.98的寶馬跑的好快!1.對象到底是放在哪個位置的?堆內(nèi)存中2.Carc=newCar();c變量名中存儲的是什么?存儲的是對象在堆內(nèi)存中的地址。3.成員變量(name、price)的數(shù)據(jù)放在哪里,存在于哪個位置?對象中,存在于堆內(nèi)存中。設(shè)計對象并使用對象在內(nèi)存中的運行機制多個對象的內(nèi)存圖兩個變量指向同一個對象內(nèi)存圖

構(gòu)造器this關(guān)鍵字封裝標(biāo)準(zhǔn)JavaBean補充知識:成員變量、局部變量區(qū)別面向?qū)ο缶C合案例兩個變量指向同一個對象內(nèi)存圖堆內(nèi)存棧內(nèi)存方法區(qū)Test.classmainStudent.class成員變量:name、sex、hobby成員方法:study()6acbcfc0成員方法的引用地址publicclassStudent{

Stringname;

charsex;

Stringhobby;//愛好

publicvoidstudy(){

System.out.println(“名稱:”+name+“,性別:”+sex

+“,愛好:"+hobby+"的學(xué)生:開始學(xué)習(xí)了!");

}

}publicclassTest{

publicstaticvoidmain(String[]args){

Students1

=newStudent();

="小明";

s1.sex='男';

s1.hobby="游戲、睡覺、聽課";

s1.study();

//把學(xué)生類型的s1變量賦值給學(xué)生類型的s2變量

Students2

=s1;

s2.hobby="愛提問";

System.out.println();

System.out.println(s2.sex);

System.out.println(s1.hobby);

s2.study();

}

}Students1Stringnamecharsexmain…null0小明男Students2名稱:小明,性別:男,愛好:游戲、睡覺、聽課的學(xué)生:開始學(xué)習(xí)了!小明男愛提問名稱:小明,性別:男,愛好:愛提問的學(xué)生:開始學(xué)習(xí)了!Stringhobbynull游戲、睡覺、聽課愛提問6acbcfc0垃圾回收注意:當(dāng)堆內(nèi)存中的對象,沒有被任何變量引用(指向)時,就會被判定為內(nèi)存中的“垃圾”。兩個變量指向同一個對象內(nèi)存圖堆內(nèi)存棧內(nèi)存方法區(qū)Test.classmainStudent.class成員變量:name、sex、hobby成員方法:study()6acbcfc0成員方法引用地址publicclassStudent{

Stringname;

charsex;

Stringhobby;//愛好

publicvoidstudy(){

System.out.println(“名稱:”+name+“,性別:”+sex

+“,愛好:"+hobby+"的學(xué)生:開始學(xué)習(xí)了!");

}

}publicclassTest{

publicstaticvoidmain(String[]args){

Students1

=newStudent();

="小明";

s1.sex='男';

s1.hobby="游戲、睡覺、聽課";

s1.study();

//把學(xué)生類型的s1變量賦值給學(xué)生類型的s2變量

Students2

=s1;

s2.hobby="愛提問";

System.out.println();

System.out.println(s2.sex);

System.out.println(s1.hobby);

s2.study();

}

}Students1Stringnamecharsexmain…小明男Students2名稱:小明,性別:男,愛好:游戲、睡覺、聽課的學(xué)生:開始學(xué)習(xí)了!小明男愛提問名稱:小明,性別:男,愛好:愛提問的學(xué)生:開始學(xué)習(xí)了!Stringhobby游戲、睡覺、聽課6acbcfc0s1=null;s2=null;6acbcfc0nullnull

Java存在自動垃圾回收器,會定期進行清理。設(shè)計對象并使用對象內(nèi)存圖構(gòu)造器this關(guān)鍵字封裝標(biāo)準(zhǔn)JavaBean補充知識:成員變量、局部變量區(qū)別面向?qū)ο缶C合案例學(xué)構(gòu)造器的目的?Get1真正知道對象具體是通過調(diào)用什么代碼得到的。Get2能夠掌握為對象賦值的其他簡便寫法。Get3為以后學(xué)習(xí)面向?qū)ο缶幊痰钠渌麅?nèi)容做支撐。構(gòu)造器的作用定義在類中的,可以用于初始化一個類的對象,并返回對象的地址。構(gòu)造器的格式修飾符類名(形參列表){...}構(gòu)造器的分類和作用類

變量名稱=new

構(gòu)造器;無參數(shù)構(gòu)造器(默認存在的):初始化對象時,成員變量的數(shù)據(jù)均采用默認值。有參數(shù)構(gòu)造器:在初始化對象的時候,同時可以接收參數(shù)為對象進行賦值。publicclassCar

{

...

//無參數(shù)構(gòu)造器

publicCar(){

...

}

//有參數(shù)構(gòu)造器

publicCar(Stringn,double

p){

...

}

}調(diào)用構(gòu)造器得到對象的格式Carc=newCar();Carc=newCar();Carc1

=newCar(“奔馳”,39.8);任何類定義出來,默認就自帶了無參數(shù)構(gòu)造器,寫不寫都有。一旦定義了有參數(shù)構(gòu)造器,那么無參數(shù)構(gòu)造器就沒有了,如果還想用無參數(shù)構(gòu)造器,此時就需要自己手寫一個無參數(shù)構(gòu)造器了。構(gòu)造器的注意事項publicclassCar{

...

//無參數(shù)構(gòu)造器(默認存在的)

}publicclassCar{

...

//無參數(shù)構(gòu)造器(需要寫出來了)

publicCar(){

}

//有參數(shù)構(gòu)造器

publicCar(Stringn,Stringb){

}

}1.構(gòu)造器的作用?初始化類的對象,并返回對象的地址。2.構(gòu)造器有幾種,各自的作用是什么?無參數(shù)構(gòu)造器:初始化對象時,成員變量的數(shù)據(jù)均采用默認值。有參數(shù)構(gòu)造器:在初始化對象的時候,同時可以接收參數(shù)為對象進行賦值。3.構(gòu)造器有哪些注意事項?任何類定義出來,默認就自帶了無參數(shù)構(gòu)造器,寫不寫都有。一旦定義了有參數(shù)構(gòu)造器,無參數(shù)構(gòu)造器就沒有了,此時就需要自己寫無參數(shù)構(gòu)造器了。設(shè)計對象并使用對象內(nèi)存圖構(gòu)造器this關(guān)鍵字封裝標(biāo)準(zhǔn)JavaBean補充知識:成員變量、局部變量區(qū)別面向?qū)ο缶C合案例this關(guān)鍵字是什么可以出現(xiàn)在構(gòu)造器、方法中代表當(dāng)前對象的地址。publicclassCar{

publicCar(){

System.out.println("this在構(gòu)造器中:"+this);

}

publicvoidrun(){

System.out.println("this在方法中:"+this);

}

}publicclassTest2{

publicstaticvoidmain(String[]args){

Carc=newCar();

c.run();

System.out.println(c);

}

}this關(guān)鍵字的作用可以用于指定訪問當(dāng)前對象的成員變量、成員方法。this出現(xiàn)在有參數(shù)構(gòu)造器中的用法this出現(xiàn)在成員方法中的用法publicclassCar{

Stringname;

doubleprice;

publicCar(Stringn,doublep){

name=n;

price=p;

}

}publicclassCar{

Stringname;

doubleprice;

publicCar(Stringname,doubleprice){

=name;

this.price

=price;

}

}publicclassCar{

Stringname;

doubleprice;

publicvoidgoWith(Stringname){

System.out.println(name+"正在和"+name+"一起比賽??!");

}

}publicclassCar{

Stringname;

doubleprice;

publicvoidgoWith(Stringname){

System.out.println(+"正在和"+name+"一起比賽!!");

}

}this關(guān)鍵字是什么?出現(xiàn)在構(gòu)造器和成員方法中,代表當(dāng)前對象的地址。this關(guān)鍵字在構(gòu)造器中、成員方法中可以做什么?可以用于指定訪問當(dāng)前對象的成員。設(shè)計對象并使用對象內(nèi)存圖構(gòu)造器this關(guān)鍵字封裝

封裝思想概述

如何更好的封裝標(biāo)準(zhǔn)JavaBean補充知識:成員變量、局部變量區(qū)別面向?qū)ο缶C合案例封裝面向?qū)ο蟮娜筇卣鳎悍庋b,繼承,多態(tài)。封裝:告訴我們,如何正確設(shè)計對象的屬性和方法。需求請設(shè)計一個人對象,且要求這個對象有名稱、年齡,能吃飯、睡覺。publicclassPeople

{

}名稱年齡吃飯睡覺封裝面向?qū)ο蟮娜筇卣鳎悍庋b,繼承,多態(tài)。封裝:告訴我們,如何正確設(shè)計對象的屬性和方法。封裝的原則:對象代表什么,就得封裝對應(yīng)的數(shù)據(jù),并提供數(shù)據(jù)對應(yīng)的行為。publicclassCircle

{

}publicvoiddraw(){

}

doubleradius;//半徑System.out.println("按照半徑"

+radius+"畫了一個圓");

publicclassPeople

{

...

}人畫圓封裝面向?qū)ο蟮娜筇卣鳎悍庋b,繼承,多態(tài)。封裝:告訴我們,如何正確設(shè)計對象的屬性和方法。xx人持刀行兇,造成了xx死亡的后果封裝的原則:對象代表什么,就得封裝對應(yīng)的數(shù)據(jù),并提供數(shù)據(jù)對應(yīng)的行為。人畫圓人關(guān)門張三砍死了李四理解封裝思想有啥好處?理解封裝思想有啥好處?封裝思想屬性方法各種各樣的對象有什么事,找對象,調(diào)方法就行,編程變得很簡單。理解封裝思想有啥好處?StringSocket代表字符串對象代表一個網(wǎng)絡(luò)連接擁有操作字符串的很多方法可以連接別人,發(fā)消息,收消息有什么事,找對象,調(diào)方法就行,編程變得很簡單。降低我們的學(xué)習(xí)成本,可以少學(xué)、少記。1.什么是封裝???告訴我們,如何正確設(shè)計對象的屬性和方法。原則:對象代表什么,就得封裝對應(yīng)的數(shù)據(jù),并提供數(shù)據(jù)對應(yīng)的行為。2.理解封裝思想有什么好處?讓編程變得很簡單,有什么事,找對象,調(diào)方法就行。降低我們的學(xué)習(xí)成本,可以少學(xué)、少記,或者說壓根不用學(xué),

不用記對象的那么多方法,有需要時去找就行。設(shè)計對象并使用對象內(nèi)存圖構(gòu)造器this關(guān)鍵字封裝

封裝思想概述

如何更好的封裝標(biāo)準(zhǔn)JavaBean補充知識:成員變量、局部變量區(qū)別面向?qū)ο缶C合案例如何進行封裝更好?一般建議對成員變量使用private(私有、隱藏)關(guān)鍵字修飾進(private修飾的成員只能在當(dāng)前類中訪問)。publicclassStudent{

intage;

}publicclassTest{

publicstaticvoidmain(String[]args){

Students=newStudent();

s.age=-121;

System.out.println(s.age);//-121

}

}publicclassStudent{

private

intage;

}publicclassTest{

publicstaticvoidmain(String[]args){

Students=newStudent();

}

}為每個成員變量提供配套public修飾的的getter、setter方法暴露其取值和賦值。如何進行封裝更好?publicclassStudent{

intage;

}publicclassTest{

publicstaticvoidmain(String[]args){

Students=newStudent();

s.age=-121;

System.out.println(s.age);//-121

}

}publicclassStudent{

privateintage;

publicintgetAge(){

returnage;

}

publicvoidsetAge(intage){

if(age>=0&&age<=200){

this.age=age;

}else{

System.out.println("請檢查年齡數(shù)值!!");

}

}

}一般建議對成員變量使用private(私有、隱藏)關(guān)鍵字修飾進(private修飾的成員只能在當(dāng)前類中訪問)。為每個成員變量提供配套public修飾的的getter、setter方法暴露其取值和賦值。1.如何進行更好的封裝?一般會把成員變量使用private隱藏起來,對外就不能直接訪問了。提供public修飾的getter和setter方法暴露其取值和賦值。設(shè)計對象并使用對象的內(nèi)存運行機制構(gòu)造器this關(guān)鍵字封裝標(biāo)準(zhǔn)JavaBean補充知識:成員變量、局部變量區(qū)別面向?qū)ο缶C合案例JavaBean也可以稱為實體類,其對象可以用于在程序中封裝數(shù)據(jù)。成員變量使用private

修飾。提供成員變量對應(yīng)的setXxx()/getXxx()方法。必須提供一個無參構(gòu)造器;有參數(shù)構(gòu)造器是可寫可不寫的。標(biāo)準(zhǔn)JavaBean須滿足如下書寫要求:設(shè)計對象并使用對象內(nèi)存圖構(gòu)造器this關(guān)鍵字封裝標(biāo)準(zhǔn)JavaBean補充知識:成員變量、局部變量區(qū)別面向?qū)ο缶C合案例成員變量和局部變量的區(qū)別區(qū)別成員變量局部變量類中位置不同類中,方法外常見于方法中初始化值不同有默認值,無需初始化沒有默認值,使用之前需要完成賦值內(nèi)存位置不同堆內(nèi)存棧內(nèi)存生命周期不同隨著對象的創(chuàng)建而存在,隨著對象的消失而消失隨著方法的調(diào)用而存在,隨著方法的運行結(jié)束而消失作用域在所歸屬的大括號中publicclassStudent{

privateStringname;

privateintage;

}publicclassTest{

publicstaticvoidmain(String[]args){

doublescore=99.9;

Stringname="黑馬程序員";

System.out.println(name+":"+score);

}

}成員變量和局部變量的區(qū)別區(qū)別成員變量局部變量類中位置不同類中,方法外常見于方法中初始化值不同有默認值,無需初始化沒有默認值,使用之前需要完成賦值內(nèi)存位置不同堆內(nèi)存棧內(nèi)存生命周期不同隨著對象的創(chuàng)建而存在,隨著對象的消失而消失隨著方法的調(diào)用而存在,隨著方法的運行結(jié)束而消失作用域在所歸屬的大括號中publicclassStudent{

privateStringname;

privateintage;

}publicclassTest{

publicstaticvoidmain(String[]args){

doublescore=99.9;

Stringname="黑馬程序員";

System.out.println(name+":"+score);

}

}成員變量和局部變量的區(qū)別區(qū)別成員變量局部變量類中位置不同類中,方法外常見于方法中初始化值不同有默認值,無需初始化沒有默認值,使用之前需要完成賦值內(nèi)存位置不同堆內(nèi)存棧內(nèi)存生命周期不同隨著對象的創(chuàng)建而存在,隨著對象的消失而消失隨著方法的調(diào)用而存在,隨著方法的運行結(jié)束而消失作用域在所歸屬的大括號中publicclassStudent{

privateStringname;

privateintage;

}publicclassTest{

publicstaticvoidmain(String[]args){

doublescore=99.9;

Stringname="黑馬程序員";

System.out.println(name+":"+score);

}

}成員變量和局部變量的區(qū)別區(qū)別成員變量局部變量類中位置不同類中,方法外常見于方法中初始化值不同有默認值,無需初始化沒有默認值,使用之前需要完成賦值內(nèi)存位置不同堆內(nèi)存棧內(nèi)存生命周期不同隨著對象的創(chuàng)建而存在,隨著對象的消失而消失隨著方法的調(diào)用而存在,隨著方法的運行結(jié)束而消失作用域在所歸屬的大括號中publicclassStudent{

privateStringname;

privateintage;

}publicclassTest{

publicstaticvoidmain(String[]args){

doublescore=99.9;

Stringname="黑馬程序員";

System.out.println(name+":"+score);

}

}成員變量和局部變量的區(qū)別區(qū)別成員變量局部變量類中位置不同類中,方法外常見于方法中初始化值不同有默認值,無需初始化沒有默認值,使用之前需要完成賦值內(nèi)存位置不同堆內(nèi)存棧內(nèi)存生命周期不同隨著對象的創(chuàng)建而存在,隨著對象的消失而消失隨著方法的調(diào)用而存在,隨著方法的運行結(jié)束而消失作用域在所歸屬的大括號中publicclassStudent{

privateStringname;

privateintage;

}publicclassTest{

publicstaticvoidmain(String[]args){

doublescore=99.9;

Stringname="黑馬程序員";

System.out.println(name+":"+score);

}

}成員變量和局部變量的區(qū)別區(qū)別成員變量局部變量類中位置不同類中,方法外常見于方法中初始化值不同有默認值,無需初始化沒有默認值,使用之前需要完成賦值內(nèi)存位置不同堆內(nèi)存棧內(nèi)存生命周期不同隨著對象的創(chuàng)建而存在,隨著對象的消失而消失隨著方法的調(diào)用而存在,隨著方法的運行結(jié)束而消失作用域在所歸屬的大括號中publicclassStudent{

privateStringname;

privateintage;

}public

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論