简答题

结构和类有什么区别?如果把程序中定义结构的关键字struct直接改成class,会有什么问题?用教材上的一个例程试一试,想一想做什么修改能使程序正确运行?

正确答案

结构是数据的封装,类是数据和操作的封装。可以把结构看成是类的特例。结构和类都可以用关键字struct或class定义。区别是,struct定义的结构或类的全部成员都是公有的,用class定义的结构或类不做声明的成员是私有的。
若把struct改成class,只需要把全部成员定义为public就可以了。

答案解析

相似试题
  • 在C#语言中结构类型和类的区别是什么?

    简答题查看答案

  • 在多文件结构的程序中,通常把类的定义单独存放于()中。

    单选题查看答案

  • 在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于()中。

    单选题查看答案

  • 函数和类两种程序模块都可以实现软件重用,它们之间有什么区别?

    简答题查看答案

  • 编一个程序,定义结构(有姓名,年龄,手机号码三个字段),再定义一个一维数组,把结构作为数组元素类型,存入数据,然后依次输出。

    简答题查看答案

  • 在Java程序中定义的类有两种成员:()、()

    填空题查看答案

  • 简述串的静态顺序存储结构与动态顺序存储结构有什么区别,分别写出它们的结构体定义

    简答题查看答案

  • 在Java语言及其他的面向对象的程序语言中,对象和类具有本质的区别,以下关于对象和类的说法错误是()。

    单选题查看答案

  • 简述中断处理程序的结构模式,说明中断和子程序调用之间的主要区别是什么?

    简答题查看答案