What is incorrect about the following code class A extends B

 What is incorrect about the following code?   class A extends B {  }  class B {   public B(String s) {   }  }  public class C {   public static void main(String[] args) {    B b = new B();   }  } 

Solution

Errors :-

class A extends B {
^
required: String
found: no arguments
reason: actual and formal argument lists differ in length
1 error

D:\\java>javac C.java

D:\\java>javac C.java
C.java:18: error: constructor B in class B cannot be applied to given types;
B b = new B();
^
required: String
found: no arguments
reason: actual and formal argument lists differ in length
1 error

Right Code :-


class A {

}

class B extends A {

public B(String s) {

}

}

public class C {

public static void main(String[] args) {

B b = new B(\"hello\");

}

}

Output :-

D:\\java>javac C.java

D:\\java>java C

Noerrors

Thank you!

 What is incorrect about the following code? class A extends B { } class B { public B(String s) { } } public class C { public static void main(String[] args) {

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site