设计Person类和Student类,Student类继承自Person类,要求写出两个类的无参和有参的构造函数,设计两个类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计Person类和Student类,Student类继承自Person类,要求写出两个类的无参和有参的构造函数,设计两个类相关的知识,希望对你有一定的参考价值。

#include<iostream>
#include <string>
using namespace std;
class person

public:
person();
person(string name,int age);
void display();

protected:
string name;
int age;

;

person::person()

person::person(string name,int age)

this->name=name;
this->age=age;


void person::display()

cout<<this->name<<" "<<this->age<<endl;


class student : public person

public:
student();
student(string name,int age,int num);
void display();
void setnum(int num);

private:
int num;
;

student::student()

student::student(string name,int age,int num):person(name,age)

this->num=num;


void student::setnum(int num)

this->num=num;


void student::display()

person::display();
cout<<this->num<<endl;



int main(int argc, char* argv[])


person p1("suyuanming",24);
p1.display();

student std1("suyuanming",24,13);
std1.display();
return 0;
参考技术A class Person

String id,name;
Person()

Person(String id,name)

this.id=id;
this.name=name;



public class Student extends Person

person的集中类型

 

首先创建3个类
1个 Person类 1个Student类 1个Worker类
Person类中 写两个变量 姓名 年龄 写出构造方法
set/get方法 重写toString方法
Student类继承Person类 写出构造方法
Worker类先声明都不写

马重的技术https://movie.douban.com/subject/26821308/discussion/616687747/

泛型本质上是提供类型的“类型参数”,也就是参数化类型。我们可以为类、接口或方法指定一个类型参数,通过这个参数限制操作的数据类型,从而保证类型转换的绝对安全。

例 1

下面将结合泛型与集合编写一个案例实现图书信息输出。

(1) 首先需要创建一个表示图书的实体类 Book,其中包括的图书信息有图书编号、图书名称和价格。Book 类的具体代码如下:

 

马重的技术https://www.douban.com/note/767751410/

该示例中,代码“Map<Integer,Book> books=new HashMap<Integer,Book>();”创建了一个键类型为 Integer、值类型为 Book 的泛型集合,即指明了该 Map 集合中存放的键必须是 Integer 类型、值必须为 Book 类型,否则编译出错。在获取 Map 集合中的元素时,不需要将"books.get(id);"获取的值强制转换为 Book 类型,程序会隐式转换。在创建 List 集合时,同样使用了泛型,因此在获取集合中的元素时也不需要将“bookList.get(i)”代码强制转换为 Book 类型,程序会隐式转换。

以上是关于设计Person类和Student类,Student类继承自Person类,要求写出两个类的无参和有参的构造函数,设计两个类的主要内容,如果未能解决你的问题,请参考以下文章

Java设计:定义一个Person类和它的子类Employee。Person类有姓名、地址、电话号码和电子邮箱,

8-2:C++继承之父类和子类对象赋值转换(公有继承)也即切片

Python设计题

第十周上机

第十周上机

用C++定义一个人员类