zoukankan      html  css  js  c++  java
  • c++中类的初次接触

    下面是我写的简单的代码,初次接触c++中的类,c++真的是博大精深啊,学习c++的路还很长,加油!

     1 /*q1.cpp*/
     2 //一个简单的类极其实例化
     3 #include<iostream>
     4 using namespace std;
     5 
     6 class Point{
     7     public:
     8         //设置坐标
     9         void setPoint(int x,int y){
    10             xPos = x;
    11             yPos = y;
    12         }
    13         //打印坐标
    14         void printPoint(){
    15             cout<<"x = "<<xPos<<endl;
    16             cout<<"y = "<<yPos<<endl;
    17         }
    18         //在类外定义函数
    19         void foo();
    20     private:
    21         int xPos;
    22         int yPos;
    23 };
    24 //类外定义的函数
    25 void Point::foo(){
    26     cout<<"foo是类外定义的函数"<<endl;
    27 }
    28 
    29 int main(){
    30     Point point;
    31     point.setPoint(10,9);
    32     point.printPoint();
    33     point.foo();
    34     return 0;
    35 }
    36 
    37 
    38 
    39 /*q2.cpp*/
    40 //检测一下public,private,protect的使用权限
    41 #include<iostream>
    42 using namespace std;
    43 class Animal{
    44     public:
    45         string a = "a dog";
    46         void show1(){
    47             cout<<a<<endl;
    48         }
    49     protected:
    50         string b = "a snake";
    51         void show2(){
    52             cout<<b<<endl;
    53         }
    54     private:
    55         string c = "a turtle";
    56         void show3(){
    57             cout<<c<<endl;
    58         }
    59 
    60 };
    61 //只有在类中的public中定义的属性和方法才能从类的外部访问
    62 int main(){
    63     Animal dog;
    64     cout<<dog.a<<endl;
    65     dog.show1();
    66     return 0;
    67 }
  • 相关阅读:
    为什么叫Windows 7 ?
    关于多线程生命周期原理
    关于浏览器创建XMLHttpRequest对象
    关于ajax异步加载XML例子
    关于多线程简单原理
    指针和指针的引用
    linux学习点滴
    GCC,GDB,Makefile
    妙语集锦
    uc/os内存管理的理解
  • 原文地址:https://www.cnblogs.com/jeavenwong/p/7512706.html
Copyright © 2011-2022 走看看