1、訪問修飾符access modifier:
1)public 修飾的方法和屬性可被所有類訪問
2)protected 可在類內部、相同包、該類的子類所訪問
3)private 只能在該類內部使用
4)默認的:在類內部及相同包下面的類使用
例一:相同包內
package com.shengsiyuan;
public class C
{
protected int year = 2016;
}
package com.shengsiyuan;
public class D
{
public static void main(String[] args)
{
C c = new C();
System.out.println(c.year);
}
}
例二:該類的子類訪問
package com.shengsiyuan;
public class C
{
protected int year = 2016;
}
package com.shengsiyuan.test;
import com.shengsiyuan.C;
public class D extends C
{
public void output()
{
System.out.println(year);
}
public static void main(String[] args)
{
D d = new D();
d.output();
}
}
2、instanceof:判斷某個對象是否是某個類的實例。
public class InstanceofTest
{
public static void main(String[] args)
{
People people = new People();
System.out.println(people instanceof People);
}
}
class People
{
}
public class InstanceofTest
{
public static void main(String[] args)
{
People people = new Man();
System.out.println(people instanceof People);//結果為true.
}
}
class People
{
}
class Man extends People
{
}