友元类实例:日期类 学生类
1.定义Date类 :
Date类中定义了三个私有数据成员(year ,month,day)
2.定义Student类:
在Student类中定义了两个私有数据成员(name[] ,birthday)
3.将Student类 定义为Date类的友元类
4.Student类中的成员函数 都可以使用 Date类中的私有成员
#include<iostream>
using namespace std;
#include<string.h>
class Student;
class Date
{ friend class Student;
private: int year,month,day;
public:Date(int y=1992,int m=7,int d=1){ year=y;month=m;day=d;}
};class Student
{ private: char name[10];Date birthday;
public:Student(char *s,int y,int m,int d){ strcpy(name,s); birthday.year=y; birthday.month=m;birthday.day=d; }void show(){ cout<<name<<endl;cout<<birthday.year<<"/"<<birthday.month<<"/"<<birthday.day<<endl;}
};int main()
{ Student stu1("王闯",1992,7,8);
stu1.show();
}
友元类实例:日期类 学生类相关推荐
- 定义一个Teacher(教师)类,和一个Student(学生)类
定义一个Teacher(教师)类,和一个Student(学生)类,二者有一部分数据成员是相同的,例如num(号码),name(姓名),sex(性别).编写程序,将一个Student对象 转换为Teac ...
- java 只有日期的类_JAVA日期和时间类彻底解决(1)[转]
What's your time zone? JAVA日期和时间类彻底解决(1)Page 1 of 3 你是否在苦苦挣扎在JAVA语言中的日期和时间中?当你在计算机上显示日期和时间时,, 是否要快一个 ...
- java 日期处理工具类_Java日期处理工具类DateUtils详解
本文实例为大家分享了Java日期处理工具类DateUtils的具体代码,供大家参考,具体内容如下 import java.sql.Timestamp; import java.text.ParseEx ...
- java创建简单的学生类_Java创建一个学生类步骤代码分享
创建一个表示学生的实体类Student,其中有学生姓名.性别和年龄信息,要求使用属性来表示学生信息,最终编写测试代码. 首先定义一个名为Student的类:public class Student { ...
- java时间日期工具类_java日期处理工具类
java日期处理工具类 import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleD ...
- java 处理时间的类_java 日期时间处理类
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.util.Calendar; import java.sql.Da ...
- 设计一个分数类java_设计一个学生类,学生类中应包括学号,姓名,语文成绩,数学成绩,英语成绩,同时还要提供两个方法,一个方...
设计一个学生类,学生类中应包括学号,姓名,语文成绩,数学成绩,英语成绩,同时还要提供两个方法,一个方 2016-08-22 0 0 0 5.0 分 其他 1 积分下载 如何获取积分? 设计一个学生类, ...
- java编写一个学生类和教师类,Java创建一个学生类
第1个回答 2017-10-07 Student.java类:public class Student { private String name; private String className; ...
- java 时间类_Java日期和时间类简介
Java 的日期和时间类位于 java.util 包中.利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间. Date 类 Date 类是 Java 中的日期时间类 ...
最新文章
- java取list中最大数值_Java后台通过Collections获取list集合中最大数,最小数代码
- 关于android相机开发中遇到的内存溢出的问题
- 基于spring boot调用接口的工具类
- jsp 页面获取action 属性的方法
- 寻路机器人单片机程序示例_C51独立按键的识别示例程序
- Python机器学习:梯度下降法005梯度下降法和数据标准化
- 计算机科学技术主业人才培养模式,计算机科学和技术专业人才培养模式改革和创新.doc...
- 那些年,翻过山,趟过河,挖了山丘,黑了河沟,终于还是遇到了——跨服务器查询...
- 《Ray Tracing in One Weekend》——Chapter 8: Metal
- Java-P: 1、程序设计语言的分类
- 视觉SLAM十四讲——第四讲李群与李代数
- 错误	C2248	“Bus::operator ()”: 无法访问 private 成员(在“Bus”类中声明)
- 异地多活高可用架构设计实践与思考
- 怎样成为一名优秀的平面设计师
- matlab中种子填充算法
- 更改w10计算机时间,win10系统把时间改为12小时制的办法
- 【2010强悍教程】一次性永远激活7290自带浏览器上网和彩信收发功能,不能上网的进。...
- 机器人视觉引导定位介绍
- [深度学习] 使用LSTM实现股票预测
- wordpress中主机名填写的是什么主机名?
热门文章
- 100多篇论文被知网擅自收录!89岁教授维权获赔70余万!
- 一文带你了解基于视觉的机器人抓取自学习(Robot Learning)
- VS中快速生成dll和lib方法
- fatal: Unsupported SSL backend ‘“openssl”‘. Supported SSL backends:
- mongodb查找报错
- html中base标签的使用,和简介
- Drug Discov. Today | 简要综述GNNs用于分子性质预测
- 数据挖掘(Data Mining)| 数据分析建模理论基础
- Open Drug Discovery Toolkit
- c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...