c中定义抽象类怎么写

1.C++中抽象类的定义

定义:

在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”。[cpp] view plaincopyprint?virtual void funtion1()=0

virtual void funtion1()=0。

2.c#中定义一个抽象类,里边有两个虚方法,虚函数,分别求周长和面

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication2

{

public abstract class Shape

{

// 面积

public abstract double Area();

// 周长

public abstract double Circumference();

}

public class Circle : Shape

{

private float radius;

public Circle(float radius)

{

this.radius = radius;

}

// 圆面积

public override double Area()

{

return Math.PI * radius * radius;

}

// 圆周长

public override double Circumference()

{

return Math.PI * 2 * radius;

}

}

class Program

{

static void Main(string[] args)

{

Circle c = new Circle(10);

Console.WriteLine("面积为:{0}", c.Area());

Console.WriteLine("周长为:{0}", c.Circumference());

}

}

}

3.用C++编写 抽象类的问题

#include<iostream>

using namespace std;

class shape

{

private:

double edge;

public:

virtual double area()=0;

void printArea()//输出面积函数在基类中,由子类继承

{

cout<<this->area()<<endl;

}

};

class circle :public shape

{

private:

double radius;//半径

public:

circle(){}

circle(double r)

{

radius=r;

}

double area()

{

double s=3.14*radius*radius;

return s;

}

};

class rectangle:public shape

{

private:

double len,wid;

public:

rectangle(double l,double w)

{

len=l;

wid=w;

}

double area()

{

double s=len*wid;

return s;

}

};

class triangle:public shape

{

private:

double height,edge;

public:

triangle(double h,double e)

{

height=h;

edge=e;

}

double area()

{

double s=height*edge/2;

return s;

}

};

int main()

{

circle a(3.0);

rectangle b(3.0,4.0);

triangle c(4.0,3.0);

a.printArea();//圆形面积

b.printArea();//矩形面积

c.printArea();//三角形面积

return 0;

}

4.这个抽象类怎么写

设置名字和长度2个成员变量 然后在构造方法里用this关键字传值就可以了

public abstract class Ship {

//这2个是序列化用的

public static final int HORIZONTAL = 0;

public static final int VERTICAL = 1;

//设置2个成员变量

private String name;

private int length;

//这个是你定义的带参构造方法

public Ship(String name, int length) {

//this关键字传值

this.name=name;

this.length=length;

}

}//你这里少了一个括号

--------------------------------------------------------------------

你把这个类定为抽象类 我不知道你后面还有没有代码 也可能你有抽象方法没有放上来……如果没有的话不建议使用abstract 修饰该类 因为抽象类不能实例化

5.求一个c编程定义一个抽象类容器类,其中定义了若干纯虚函数,实现

#includeusing namespace std;const double pi=3。

14; //π的值double a=0; //表面积double v=0; //体积class Container{ //声明抽象类protected: double radius;public: Container(double r) //构造函数 {radius=r; } virtual double area()=0; //纯虚函数,求表面积 virtual double volume()=0; //纯虚函数,求体积 virtual void print()=0; //纯虚函数,输出相关信息};class Cube:public Container{ //声明正方体的派生类public: Cube(double r):Container(r) {} double area() //定义虚函数area { return a=6*radius*radius; } double volume() //定义虚函数volume { return v=radius*radius*radius; } void print() { coutarea(); //既然已经定义了print()输出信息了,这就不用cout,直接在p->print即可输出信息,以下类同 p->volume(); p->print(); coutarea(); p->volume(); p->print(); coutarea(); p->volume(); p->print(); cout}分不好拿啊。

c中定义抽象类怎么写

转载请注明出处育才学习网 » c中定义抽象类怎么写

知识

c语言循环语句怎么写

阅读(229)

本文主要为您介绍c语言循环语句怎么写,内容包括C语言循环语句用法,C语言中的循环语句怎么写啊,C语言中循环语句循环语句怎么写怎么设定。原发布者:西伯利亚小774三种基本的循环语句:for语句、while语句和do-while语句。循环语句(一)、for循环它

知识

android自动代码怎么写

阅读(217)

本文主要为您介绍android自动代码怎么写,内容包括android程序里如何编写下载代码,如何做androidstudio自动生成代码插件,androidstudio怎么写代码。1.介绍 在使用Android Studio开发的时候,大部分人都会使用一些插件来提高开发效率,比如:Butte

知识

access登录代码怎么写

阅读(222)

本文主要为您介绍access登录代码怎么写,内容包括关于access登录窗口代码,access2007的登入窗体代码如何编写,关于access登录窗口代码。程序比较乱,说access登录窗口,但没有发现连接数据库的关键语句。很多不知道是控件还是其他,其实access登录

知识

原创性声明应该怎么写

阅读(738)

本文主要为您介绍原创性声明应该怎么写,内容包括研究生学位论文原创性声明怎么填写,要写一份原创声明文件,怎么写,研究生学位论文原创性声明怎么填写。本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文

知识

一床被子用英语怎么写

阅读(277)

本文主要为您介绍一床被子用英语怎么写,内容包括一床被子用英文怎么说,一床被子用英语怎么说,一床被子用英语怎么说。一床被子的英文:a quiltquilt 读法 英 [kwɪlt] 美 [kwɪlt] n.加衬芯床罩短语:quilt cover 被套

知识

躺的英文单词怎么写

阅读(271)

本文主要为您介绍躺的英文单词怎么写,内容包括躺英文怎么写,躺英文怎么写,躺的英语翻译躺用英语怎么说。躺的英文是lie。读音: [laɪ] 二、意思是躺下、躺。三、例句If you feel unwell,go and lie down。

知识

说话声用英语怎么写

阅读(241)

本文主要为您介绍说话声用英语怎么写,内容包括说话用英语怎么说,“声音”用英语怎么写,谢谢,说话用英语怎么说。1. speak speak vi.说话;发言speaker n.说话者;扬声器2. speech speech 演说;讲演;说话;言论

知识

emailaddress怎么写

阅读(287)

本文主要为您介绍emailaddress怎么写,内容包括电子邮件地址怎么写,email地址怎么写,正确的Email地址的格式是什么。如果不明白电子邮件地址怎么写,可参考以下标准的电子邮箱格式:电子邮箱格式通常以类似guangjia@mail.com出现,前面的guan

知识

三年级成绩分析怎么写

阅读(274)

本文主要为您介绍三年级成绩分析怎么写,内容包括小学三年级语文试卷分析怎么写,三年级卷面分析怎么写,成绩分析怎么写。试卷结构本学期三年级语文试卷,考试时间为90分钟,卷面分值为100分。由五大块组成,第一部分为珍珠落玉盘;第二部分为滴水回

知识

数理化建模论文怎么写

阅读(228)

本文主要为您介绍数理化建模论文怎么写,内容包括物理建模论文怎么写,数学建模论文范文怎么写我是一高中生参加了那个数理化大赛要交一篇,数学建模论文范文怎么写。仔细看看吧,希望对你有帮助物理建模论文格式(一)论文形式:科学论文科学论文是对

知识

cusion音标怎么写

阅读(242)

本文主要为您介绍cusion音标怎么写,内容包括问一个关于音标的问题A,E,I,O,U,请用这9个音标组十词[急]E[i:][e]I[ai][i]O[əu][ɔ:][ɔ]U[ju:],音标卡怎么做。a: for /ei/: base,case, change,game, label; for /

知识

c语言递归算法怎么写

阅读(215)

本文主要为您介绍c语言递归算法怎么写,内容包括c语言递归算法,C语言1加到N的递归算法怎么写,C语言递归算法是怎么执行的。利用递归算法求5!。 1.程序分析:递归公式:fn=fn_1*4!2.程序源代码:#include "stdio.h"main(){in

知识

ipqc的转正总结怎么写

阅读(231)

本文主要为您介绍ipqc的转正总结怎么写,内容包括电子厂IPQC转正总结部门中存在的不足怎么写,IPQC转正心德怎么写啊求大仙,,,,电子厂的ipqc工作总结怎么写入职3个月,转正经理要求写,求好心。强调责任心、检查与管理的重要。没有范文。以下供

知识

灿的笔画顺序怎么写的

阅读(245)

本文主要为您介绍灿的笔画顺序怎么写的,内容包括灿字的笔画顺序怎么写的,灿的笔画顺序怎么写的,灿字的笔画顺序怎么写的。灿字的笔顺是点、撇、撇、点、竖、竖折/竖弯、竖。

知识

软件问题定义怎么写

阅读(234)

本文主要为您介绍软件问题定义怎么写,内容包括软件工程中的问题定义怎么写,软件工程问题定义,什么是软件工程它可以解决什么问题,什么是问题定义是什么。软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法

知识

java从抽象类派生出类怎么写

阅读(273)

本文主要为您介绍java从抽象类派生出类怎么写,内容包括在JAVA中怎么理解“从抽象体派生”,高手帮忙设计一个java程序急用题目如下定义一抽象类Column,然后,java定义一个抽象类Person在其中定义一个抽象函数pay(),然后从。import java.lang.S

知识

自定义异常怎么写

阅读(258)

本文主要为您介绍自定义异常怎么写,内容包括如何自定义一个异常类,Java题:请写出自定义异常的步骤,JAVA自定义异常是怎么使用的。在别的方法可能抛你这个异常的时候你在这个方法上面加一个 throws MyException然后在可能发生异常的代码里面

知识

latex怎么写定义

阅读(292)

本文主要为您介绍latex怎么写定义,内容包括latex里的定义符号怎么表示,latex中怎么在导言中定义字号,LaTeX里如何定义9个参数以上的变量。指数和下标可以用^和_后加相应字符来实现。2、平方根(square root)的输入命令为:\sqrt,n 次方根相应地

知识

二元函数定义域怎么写

阅读(201)

本文主要为您介绍二元函数定义域怎么写,内容包括怎么求二元函数的定义域啊有什么具体的公式吗,这二元的定义域要怎么写啊,怎么求二元函数的定义域啊。区间、集合和不等式都可以,关键是表达得正确。“、”、“,”和“和”也都是可以用的,例如f(

知识

自定义史蒂夫怎么用

阅读(228)

本文主要为您介绍自定义史蒂夫怎么用,内容包括我的世界1.7.10自定义史蒂夫怎么用,我的世界自定义史蒂夫MOD怎么使用,我的世界里自定义史蒂夫的mod怎么用。打开自定义史蒂夫界面:先打开mc,在选项里选择按键,寻找显示cs主界面看看后面是什么按键

知识

店铺装修自定义内容区怎么写

阅读(216)

本文主要为您介绍店铺装修自定义内容区怎么写,内容包括淘宝旺铺装修自定义内容区怎么用,淘宝店铺自定义内容区是哪些内容,淘宝店铺自定义内容区装修,具体是怎么做的需要什么技术谢谢。建议1:尽量不选择图片分类,而是用关键词对宝贝进行分类。

知识

ps定义图案怎么用

阅读(235)

本文主要为您介绍ps定义图案怎么用,内容包括PS如何定义图案,PS定义图案怎么用,PS定义图案怎么用。首先打开PS软件,然百后在PS中建一个长和高为5*5的空白画布。

[/e:loop]