private 在当前类中可访问
default 在当前包内和访问
protected 在当前类和它派生的类中可访问
public 公众的访问权限,谁都能访问
例:
public class Hello
{
public static void main(String agrs[])
{
Person p1 = new Person("shuaizong",18);
//调用构造方法对新建的对象进行初始化
//创建对象
p1.sayHello(p1);
Person p2 = new Person("huazi",30);
p2.sayHello(p2);
Person p3 = new Person("wiwi",2);
p3.sayHello(p3);
p1.introduce();
}
}
class Person
{
String name;
int age;
void introduce()
{
System.out.println("Hello!");
}
Person(String a_name,int an_age)
{
name = a_name;
age = an_age;
}
void sayHello()
{
System.out.println("Hello!I am "+name+", I am "+age+" years old.");
}
void sayHello(Person p1)
{
System.out.println("Hello!I am "+p1.name +",I am "+p1.age+" years old.");
}
}
this指的是这个对象,使用this的时候this必须在方法的第一行。
2、类的继承
概述
父类superclass:基类,被继承的类
子类subclass:衍生类、派生类
类派生:子类与父类之间的继承动作
类层次:子类与父类之间的关系
派生子类
class 子类 extends 父类
{
}