设计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类有姓名、地址、电话号码和电子邮箱,