Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
-
- public class Application {
- public static void main(String[] args) {
- String[] s[] = new String [5][5];
- s[0][0] = new String("Hello");
- s[0][1] = new String ("World");
- System.out.println(s[0][1]);
- System.out.println(s[0][0]);
- }
- };
-
public class TestClass
{
private int var;
public TestClass(int var)
{
this.var = var;
}
public void printVar()
{
System.out.println("var = " + var);
}
}
public class TestNewClass extends TestClass
{
private float newVar;
public TestNewClass(int var)
{
super(var);
this.newVar = var * 2.0f;
}
public void printNewVar()
{
System.out.println("newVar = " + newVar);
}
}
public static void main(String[] args)
{
TestNewClass tnc = new TestNewClass(8);
tnc.printVar();
tnc.printNewVar();
}
-
- package org.kimrgrey.scjp.test;
-
- public class BaseClass {
- protected int protectedValue;
-
- public BaseClass() {
- this.protectedValue = 1;
- }
- }
-
-
- package org.kimrgrey.scjp.main;
-
- import org.kimrgrey.scjp.test.BaseClass;
-
- public class OtherPackageSubclass extends BaseClass {
- public OtherPackageSubclass() {
- this.protectedValue = 2;
- }
- }
-
-
- package org.kimrgrey.scjp.test;
-
- import org.kimrgrey.scjp.main.OtherPackageSubclass;
-
- public class SamePackageAccess {
- public SamePackageAccess() {
- OtherPackageSubclass a = new OtherPackageSubclass();
- System.out.println(a.protectedValue);
- }
- }
-
a.protectedValue = 10; // Line 10: по ссылке не могут обращаться даже наследники BaseClassa.protectedValue = 10; // Line 12: по ссылке не могут обращаться даже наследники BaseClass
Подготовка к экзамену Oracle Certified Professional Java Programmer — Часть 1