首页学历类考试大学计算机科学
(简答题)

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

正确答案

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

答案解析

相似试题

  • (简答题)

    在C#语言中结构类型和类的区别是什么?

    答案解析

  • (单选题)

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

    答案解析

  • (单选题)

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

    答案解析

  • (简答题)

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

    答案解析

  • (简答题)

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

    答案解析

  • (填空题)

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

    答案解析

  • (简答题)

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

    答案解析

  • (单选题)

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

    答案解析

  • (简答题)

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

    答案解析

快考试在线搜题