Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis0
Java Shape Quiz
Can anyone elaborate on the following line of code from the "Java Shapes Project" (in More On Classes): Square a = new Square(x); Circle b = new Circle(y); Specifically, I'm not understanding the "Square a" and "Circle b" parts??? Is it just assigning "Square(int x)" to "a" ? So when it's called later in "a.area()". If so, couldn't someone write "Circle a = new Circle(x);" How would it know if "a.area()" was for the Circle or Square???
1 Resposta
- 1
Square a = new Square(x);
it creates object of type Square and its constructor can use value of x
then this new Object is assigned to variable a of type Square
q2: no, if type of a is declared yet
q3: because a has only one type, it is not problem