0

Why is this compiling?

a is private... how come I can call c2.a?

I am confused.

Thank for your help!

public class MyClass
{
    private int a;
    public double b;

    public MyClass(int first, double second)
    {
    this.a = first;
    this.b = second;
    }


    public static void main(String[] args)
    {
    MyClass c1 = new MyClass(10, 20.5);
    MyClass c2 = new MyClass(10, 31.5);
    System.out.println(c2.a + ", "+ c2.b);
    }
 }
Claudiu
  • 224,032
  • 165
  • 485
  • 680
Lisa Anne
  • 4,482
  • 17
  • 83
  • 157

0 Answers0