Answer the following questions: (6* 5= 30 marks) 1. Add the following method to Publication Class, explain what should be changed in the code? And Why? public abtract void Hella(); 2. Consider the test class below: What is the type of binding used in Line 6?
Answer the following questions: (6* 5= 30 marks) 1. Add the following method to Publication Class, explain what should be changed in the code? And Why? public abtract void Hella(); 2. Consider the test class below: What is the type of binding used in Line 6?
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 2GZ
Related questions
Question
![Consider the following classes:
D "ResearchArea java 3
D"loumaljava
public class Journal extends Publication {
2 public enum ResearchArea {
3 TECHNOLOGY, BUSINESS, HEALTH, PSYCHOLOGY
4 }
private int volume;
private int issue;
4
D "Publicationjava 13
6
public int getVolume () {
return volume;
1
7-
2 public abstract class Publication {
8
3
public void setvolume (int volume) {
this.volume = volume;
}
public int getIssue() {
return issue;
}
10
protected int year;
protected String name;
protected ResearchArea area;
protected double price;
5
11
12
13
14
15
public Publication(int year, String name, ResearchArea area) {
this.year = year;
this.name = name;
this.area = area;
9
10
11
12
13
14
15
16
17
18
19
20
21-
22
23
24 }
16
17-
public void setIssue(int issue) {
this.issue = issue;
18
19
20
public double price() {
public Publication() {
this(2022, "Ahlia", ResearchArea. TECHNOLOGY);
21
return 50;
22
public void display (String name, int year) {
System.out.printf("%s %d", super.name, super.year);
23
24
25
public abstract double price();
public void display (String name) {
System.out.printf("%s", super.name);
26
public void message() {
System.out.printin("This publication belongs to Ahlia University");
27
28
29 }
30
25
31
Answer the following questions: (6* 5= 30 marks)
1. Add the following method to Publication Class, explain what should be changed in the code?
And Why?
public abtract void Hello();
2. Consider the test class below: What is the type of binding used in Line 6?
1
2 public class Test {
3
public static void main(String[] args) {
Journal j1= new Journal ();
System.out.println(j1.price ( ));
5
7
8
}
9.
10 }](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Ffed1dd1e-0144-4fc3-9289-345a5976c8af%2F66d36d8b-d789-4055-bfe9-deaf5adcd6b3%2F5bq1ceh_processed.png&w=3840&q=75)
Transcribed Image Text:Consider the following classes:
D "ResearchArea java 3
D"loumaljava
public class Journal extends Publication {
2 public enum ResearchArea {
3 TECHNOLOGY, BUSINESS, HEALTH, PSYCHOLOGY
4 }
private int volume;
private int issue;
4
D "Publicationjava 13
6
public int getVolume () {
return volume;
1
7-
2 public abstract class Publication {
8
3
public void setvolume (int volume) {
this.volume = volume;
}
public int getIssue() {
return issue;
}
10
protected int year;
protected String name;
protected ResearchArea area;
protected double price;
5
11
12
13
14
15
public Publication(int year, String name, ResearchArea area) {
this.year = year;
this.name = name;
this.area = area;
9
10
11
12
13
14
15
16
17
18
19
20
21-
22
23
24 }
16
17-
public void setIssue(int issue) {
this.issue = issue;
18
19
20
public double price() {
public Publication() {
this(2022, "Ahlia", ResearchArea. TECHNOLOGY);
21
return 50;
22
public void display (String name, int year) {
System.out.printf("%s %d", super.name, super.year);
23
24
25
public abstract double price();
public void display (String name) {
System.out.printf("%s", super.name);
26
public void message() {
System.out.printin("This publication belongs to Ahlia University");
27
28
29 }
30
25
31
Answer the following questions: (6* 5= 30 marks)
1. Add the following method to Publication Class, explain what should be changed in the code?
And Why?
public abtract void Hello();
2. Consider the test class below: What is the type of binding used in Line 6?
1
2 public class Test {
3
public static void main(String[] args) {
Journal j1= new Journal ();
System.out.println(j1.price ( ));
5
7
8
}
9.
10 }
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT