A class Circle is defined in the following code:public class Circle { int radius; static String name; void getPerimeter() { } static void getArea() { }}Let c be an instance of Circle, which of the statements are correct?
Question
A class Circle is defined in the following code:public class Circle { int radius; static String name; void getPerimeter() { } static void getArea() { }}Let c be an instance of Circle, which of the statements are correct?
Solution
-
c.radius is a valid statement. This is because 'radius' is an instance variable and can be accessed by an instance of the class.
-
Circle.radius is not a valid statement. 'radius' is not a static variable, it is an instance variable. Therefore, it cannot be accessed directly by the class name.
-
c.name is a valid statement. Even though 'name' is a static variable, it can still be accessed by an instance of the class.
-
Circle.name is a valid statement. 'name' is a static variable and can be accessed directly by the class name.
-
c.getPerimeter() is a valid statement. 'getPerimeter' is an instance method and can be called by
Similar Questions
public abstract class Shape { private int x; private int y; public abstract void draw(); public void setAnchor(int x, int y) { this.x = x; this.y = y; }} Which two classes use the Shape class correctly? (Choose two.)Select one or more:a.public abstract class Circle extends Shape { private int radius;}b.public class Circle extends Shape { private int radius; public void draw();}c.public class Circle extends Shape { private int radius; public void draw() {/* code here */}}d.public class Circle implements Shape { private int radius;}
Given the declaration Circle x = new Circle(), which of the following statements is most accurate? Group of answer choicesYou can assign an int value to x.x contains a reference to a Circle object.x contains an object of the Circle type.x contains an int value.
What is this code snippet doing?public class Circle{ private int radius; public Circle() { } …}a.Defining a classb.Defining an objectc.Defining an instance of an object
What will be the output of the following code?public class Circle { private double radius; public Circle(double radius) { this.radius = radius; } public double getArea() { return Math.PI * radius * radius; } public static void main(String[] args) { Circle c = new Circle(2.5); System.out.println(c.getArea()); }}Question 14Answera.3.14b.6.28c.19.63d.Compilation error
Given these class definitions, which of the following must occur within class S?public abstract class R{ private int a; protected double c; public abstract void doThis();}public class S extends R{}a.The doThis() method must be definedb.An accessor method must be created for instance variable ac.An accessor method must be created for instance variable c
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.