关于狗的类

class Dog
{
DOGCOLOR color;
char name[20];
static int count;
public:
Dog(char name[], DOGCOLOR color)
{
strcpy(this->name, name);
this->color = color;
}
DOGCOLOR getColor()const { return color; }
const char* getName()const { return name; }
const char* getColorString()const
{
switch (color)
{
case BLACK: return "black";
case WHITE: return "white";
case YELLOW: return "yellow";
case BROWN: return "brown";
case PIEBALD: return "piebald";
}
return "motley";
}
void show()const
{
cout << "There is a " << getColorString() << "dog named " << name<<‘.‘ << endl;
}
};

int main()
{
Dog dog1("hoho", WHITE), dog2("haha", BLACK), dog3("hihi", OTHER);
dog1.show();
dog2.show();
dog3.show();
return 0;
}

时间: 2024-10-25 11:38:57

关于狗的类的相关文章

说说捞月狗与其他电商网站的感觉

我之前在杂志云实习,做的是SEO的工作,了解互联网的一些我以前所不知道的事情,所以现在对这个东西有点意思0.0 前两天看直播,浪师傅的亚索,一时兴起想查一下浪师傅的段位,所以百度了捞月狗(www.laoyuegou.com),看都浪师傅上了王者我就放心了,不知道为什么就想查一下捞月狗的权重: 无解,权重竟然有5.看了一下历史数据: 很强,1月份的权重高达7,由于百度年后的一些动作,很多网站的权重都被降权了,但是捞月狗依然保持有5的水平.但是看它的收录: 每周收录稳定在200多左右,由于我基础比较

JAVA_SE基础——23.类的定义

黑马程序员入学blog ... java 面向对象的语言 对象:真实存在的唯一的实物. 比如:我家的狗, 类: 实际就是对某种类型事物的共性属性与行为的抽取.  抽象的概念...   比如说:车     你知道我值的是哪辆车吗? 我们从小的时候就不断的接触很多的对象,我们的大脑就会把这些具备相同属性与行为的事物进行分类. 如果还不明白的话看下图: 下面的对象具备着类的基本属性(轮子.排气管.颜色..)  就可以称得上车了 . 类就如一张造汽车的图纸,一个抽象的概念. 在现实生活中就存在对象与类这

黑马程序员-----类的继承和派生概念

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ----- 第一讲 类的继承和派生概念 本小节知识点: 1.[理解]什么是继承? 2.[掌握]类的继承和派生概念 1.什么是继承? 2.OC中的继承与派生 1 #import <Foundation/Foundation.h> 2 3 @in

图解Python 【第五篇】:面向对象-类-初级基础篇

由于类的内容比较多,分为类-初级基础篇和类-进阶篇 类的内容总览图: 本节内容一览图: 今天只讲类的基础的面向对象的特性 前言总结介绍: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个"函数"供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数,对象是一个类的实例 实例(instance):一个对象的实例化实现. 标识(identity):每个对象的实例都需要一个可

《编程导论(Java)&#183;1.2类》

本节初步介绍类的细节. 1.2.1 类体结构 首先,按照我的对象优先教学策略,先介绍类的知识而非先讲控制结构.所以,早在第一章第二节,就直接给出一个完整的Dog例程例程1-1.而1.2.1类体结构围绕例程,总体介绍状态.行为和身份标识(引用).很多东西,不方便现在解释的,就不解释.同学们先在BlueJ中操作它. ★Learning by doing. package zoo; /** * class Dog 描述了人类忠实的朋友狗.类声明. * @author yqj2065 * @ versi

类和对象 练习

1.写一个学生的类,类中的属性学生的名字,学生的java成绩,学生的sql成绩,学生的C#成绩.类中有方法:(一)学生学习的方法,无返回,要求输出"学生在学习".(二)返回学生姓名的方法.(三)返回学生java成绩的方法.(四)返回学生所有功课总成绩的方法.(五)返回学生把有功 课平均分的方法. package classs; public class Student { //定义学生的属性     String name;     double jg;     double sg; 

类,对象 ,封装,实例变量,类变量,继承,多态

类:对一类事物的抽象.例如:人 ,狗,猫,鸟...这样是一大类的概括.讲人,可以指很多人,狗也可以分很多种狗 对象:具体的某个类的实例.就想 张三-->指的就是人这个类下面的具体的某一个实例.泰迪 就是狗这个类下面的某个实例 面向对象的三个特性: 封装:就是将属性给封装起来,这个是你特有性质,你可以让外界知道,也可以不让外界知道 例如: # Author:zylong class Person: #人都有性别,姓名,身高,体重 def __init__(self,name,sex,heigh,w

Python 面向对象(创建类和对象,面向对象的三大特性是指:封装、继承和多态,多态性)

概念:                                                                                                                                                     ·        面向过程:根据业务逻辑从上到下写垒代码 ·        函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 ·        面向对象:对函数进行分类和封装,

面向对象(一)【“类与对象”的概念及特性】

面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程范式,同时也是一种程序开发的抽象方针.在此不再累述编程范式的种种类别,重点讨论“类与对象”概念及特性. 1 类与对象的概念 类(class): 对一类具有相同属性的对象的抽象.比如,牧羊犬.金毛.哈士奇都可抽象为“狗”类.类的定义包含了数据的形式以及对数据的操作.对象(object): 类的实例,每个对象都是其类中的一个实体.比如,我家的狗名字叫buck, 那么buck这条活生