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();
}

友元类实例:日期类 学生类相关推荐

  1. 定义一个Teacher(教师)类,和一个Student(学生)类

    定义一个Teacher(教师)类,和一个Student(学生)类,二者有一部分数据成员是相同的,例如num(号码),name(姓名),sex(性别).编写程序,将一个Student对象 转换为Teac ...

  2. java 只有日期的类_JAVA日期和时间类彻底解决(1)[转]

    What's your time zone? JAVA日期和时间类彻底解决(1)Page 1 of 3 你是否在苦苦挣扎在JAVA语言中的日期和时间中?当你在计算机上显示日期和时间时,, 是否要快一个 ...

  3. java 日期处理工具类_Java日期处理工具类DateUtils详解

    本文实例为大家分享了Java日期处理工具类DateUtils的具体代码,供大家参考,具体内容如下 import java.sql.Timestamp; import java.text.ParseEx ...

  4. java创建简单的学生类_Java创建一个学生类步骤代码分享

    创建一个表示学生的实体类Student,其中有学生姓名.性别和年龄信息,要求使用属性来表示学生信息,最终编写测试代码. 首先定义一个名为Student的类:public class Student { ...

  5. java时间日期工具类_java日期处理工具类

    java日期处理工具类 import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleD ...

  6. java 处理时间的类_java 日期时间处理类

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.util.Calendar; import java.sql.Da ...

  7. 设计一个分数类java_设计一个学生类,学生类中应包括学号,姓名,语文成绩,数学成绩,英语成绩,同时还要提供两个方法,一个方...

    设计一个学生类,学生类中应包括学号,姓名,语文成绩,数学成绩,英语成绩,同时还要提供两个方法,一个方 2016-08-22 0 0 0 5.0 分 其他 1 积分下载 如何获取积分? 设计一个学生类, ...

  8. java编写一个学生类和教师类,Java创建一个学生类

    第1个回答 2017-10-07 Student.java类:public class Student { private String name; private String className; ...

  9. java 时间类_Java日期和时间类简介

    Java 的日期和时间类位于 java.util 包中.利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间. Date 类 Date 类是 Java 中的日期时间类 ...

最新文章

  1. java取list中最大数值_Java后台通过Collections获取list集合中最大数,最小数代码
  2. 关于android相机开发中遇到的内存溢出的问题
  3. 基于spring boot调用接口的工具类
  4. jsp 页面获取action 属性的方法
  5. 寻路机器人单片机程序示例_C51独立按键的识别示例程序
  6. Python机器学习:梯度下降法005梯度下降法和数据标准化
  7. 计算机科学技术主业人才培养模式,计算机科学和技术专业人才培养模式改革和创新.doc...
  8. 那些年,翻过山,趟过河,挖了山丘,黑了河沟,终于还是遇到了——跨服务器查询...
  9. 《Ray Tracing in One Weekend》——Chapter 8: Metal
  10. Java-P: 1、程序设计语言的分类
  11. 视觉SLAM十四讲——第四讲李群与李代数
  12. 错误 C2248 “Bus::operator ()”: 无法访问 private 成员(在“Bus”类中声明)
  13. 异地多活高可用架构设计实践与思考
  14. 怎样成为一名优秀的平面设计师
  15. matlab中种子填充算法
  16. 更改w10计算机时间,win10系统把时间改为12小时制的办法
  17. 【2010强悍教程】一次性永远激活7290自带浏览器上网和彩信收发功能,不能上网的进。...
  18. 机器人视觉引导定位介绍
  19. [深度学习] 使用LSTM实现股票预测
  20. wordpress中主机名填写的是什么主机名?

热门文章

  1. 100多篇论文被知网擅自收录!89岁教授维权获赔70余万!
  2. 一文带你了解基于视觉的机器人抓取自学习(Robot Learning)
  3. VS中快速生成dll和lib方法
  4. fatal: Unsupported SSL backend ‘“openssl”‘. Supported SSL backends:
  5. mongodb查找报错
  6. html中base标签的使用,和简介
  7. Drug Discov. Today | 简要综述GNNs用于分子性质预测
  8. 数据挖掘(Data Mining)| 数据分析建模理论基础
  9. Open Drug Discovery Toolkit
  10. c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...