Imagem de fundo

Ao se declarar uma nova classe, é possível especificar um...

1____#include <iostream>

2____using std::cout;

3____using std::endl;

4____//

5____//

6____//

7____#include <string>

8____using std::string;

9____class GradeBook

10____{

11______public:

12________GradeBook( string name )

13________{

14___________setCourseName( name );

15________}

16________void setCourseName( string name )

17________{

18___________courseName = name;

19________}

20________string getCourseName()

21________{

22___________return courseName;

23________ }

24________void displayMessage()

25________{

26___________//

27___________cout << "Welcome to the grade book for\n" << getCourseName()<< "!" << endl;

28___________return 0;

29________}

30______private:

31________string courseName;

32____};

33____Int main ()

34______{

35______GradeBook gradeBook1( "CS101 Introduction to C++ Programming" );

36______GradeBook gradeBook2( "CS102 Data Structures in C++" );

37______cout << "gradeBook1 created for course: " << gradeBook1.getCourseName()<<

38______"\n gradeBook2 created for course: " << gradeBook2.getCourseName() << endl;

39______return 0;

40____}

Deitel & Deitel (com adaptações).


Com relação à programação Java, julgue os próximos itens.

Ao se declarar uma nova classe, é possível especificar um dos seguintes modificadores: public, friendly, final, abstract. Uma classe abstract pode ser instanciada e derivada.


C

Certo


E

Errado