日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

《零基础看得懂的C++入门教程 》——(10)面向对象

發布時間:2023/12/4 c/c++ 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《零基础看得懂的C++入门教程 》——(10)面向对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、學習目標

  • 了解C++類是什么
  • 了解類對象與類型修飾一樣進行創建
  • 了解了類的屬性如何使用
  • 了解了類方法的使用方法
  • 目錄

    預備第一篇,使用軟件介紹在這一篇,C++與C使用的軟件是一樣的,查看這篇即可:《軟件介紹》
    想了解編譯原理和學習方法點這篇,學習方法和一些原理C++與C都是相同的《脫離學習誤區》

    《零基礎看得懂的C++入門教程 》——(1)第一個C++程序就讓你知其所以然
    《零基礎看得懂的C++入門教程 》——(2)什么是數據類型、變量?一看便會
    《零基礎看得懂的C++入門教程 》——(3)表達式花樣挺多鴨
    《零基礎看得懂的C++入門教程 》——(4)條件判斷原來如此
    《零基礎看得懂的C++入門教程 》——(5) 容我套個娃 循環
    《零基礎看得懂的C++入門教程 》——(6)自己動手寫個函數
    《零基礎看得懂的C++入門教程 》——(7)小數組玩起來
    《零基礎看得懂的C++入門教程 》——(8)搞定二維數組與循環嵌套
    《零基礎看得懂的C++入門教程 》——(9)結構體原來如此

    推薦

    歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~

    二、了解類的使用方法

    2.1 什么是C++類及基本使用方法
    類用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。對象是類的實例。

    例如:人是一種類型,擁有年齡、身高、體重、性別等屬性。具體一個人是一個對象,例如小明;小明有年齡、身高、體重、性別等屬性。小紅也是人,所以具有相同屬性。

    類變量類變量在整個實例化的對象中是公用的。或者可以理解為屬性。創建一個人的類,類里面有類變量,使用類變量記錄人的年齡、性別、身高等屬性。定義一個類使用關鍵字class,隨后是一個類名,在類名后的花括號中編寫當前類的內容:

    class HumanClass{public:char name;char sex;int age; };

    以上代碼創建了一種類型,這種類型具備name名字、sex性別和age年齡這幾個屬性,并且這幾個屬性是公開的;就像你玩游戲一樣,游戲角色的名稱是看得見的,也可以看見是男性還是女性;其中public就是表示在冒號:后定義的變量都是公開內容。我們字使用這些公開屬性時,可以直接創建一個對象后在外部使用。具體使用如下:

    #include<iostream> using namespace std; class HumanClass{public:char name;char sex;int age; }; int main() {HumanClass xiaoming;xiaoming.age=11;xiaoming.sex='N';xiaoming.name='M';cout<<"小明的age是:"<<xiaoming.age<<endl;cout<<"小明的sex是:"<<xiaoming.sex<<endl;cout<<"小明的name是:"<<xiaoming.name<<endl; }

    以上代碼創建一個具體類型很簡單,使用HumanClass xiaoming;就可以創建一個HumanClass 這個類型的對象,在這里具體為是xiaoming;這就意味著,xiaoming屬于這一個類別,由于age、sex、name都屬于公開的屬性,那我們就可以去更改他,那么接下來就開始對xiaoming這個類型的屬性進行賦值:

    xiaoming.age=11; xiaoming.sex='N'; xiaoming.name='M';

    隨后我們還可以進行輸出:

    cout<<"小明的age是:"<<xiaoming.age<<endl; cout<<"小明的sex是:"<<xiaoming.sex<<endl; cout<<"小明的name是:"<<xiaoming.name<<endl;

    運行程序可以看到結果:

    2.2 了解類方法的使用
    類方法就是指這個類中定義的函數,這個類具有哪些功能;例如狗有個方法就是發聲,汪汪叫;定一個方法用來輸出汪汪,模擬狗的叫聲。
    以下是一個類,名為Dog:

    class Dog{public:char name;char sex;int age;void jiao(){cout<<"汪汪叫"<<endl;} };

    在以上類中一個函數,名為jiao,這個jiao的功能是輸出“汪汪叫”。我們首先創建這個類的對象:

    Dog wang;

    隨后定義屬性值:

    wang.age=11; wang.sex='N'; wang.name='M';

    類的方法使用也非常簡單,跟函數使用后的功能一樣:

    wang.jiao();

    最后輸出一下內容:

    cout<<"小明的age是:"<<wang.age<<endl; cout<<"小明的sex是:"<<wang.sex<<endl; cout<<"小明的name是:"<<wang.name<<endl;

    完整的代碼如下:

    #include<iostream> using namespace std; class Dog{public:char name;char sex;int age;void jiao(){cout<<"汪汪叫"<<endl;} }; int main() {Dog wang;wang.age=11;wang.sex='N';wang.name='M';wang.jiao();cout<<"小明的age是:"<<wang.age<<endl;cout<<"小明的sex是:"<<wang.sex<<endl;cout<<"小明的name是:"<<wang.name<<endl;}

    結果如下:

    三、總結

  • 了解C++類是什么
  • 了解類對象與類型修飾一樣進行創建
  • 了解了類的屬性如何使用
  • 了解了類方法的使用方法
  • 總結

    以上是生活随笔為你收集整理的《零基础看得懂的C++入门教程 》——(10)面向对象的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。