定义类的方法
class 类名
{
属性;
方法;
}
属性也叫成员变量,主要用于描述累的状态
方法也叫成员方法,主要用于描述类的行为
class Person
{
int age;
void show()
{
System.out.println(“oh,my god ! I am”+age);
}
}
Person 类名
age 类的属性,也叫类成员变量
show类的方法,也叫类的成员函数
show方法可以直接访问同一个类中的age变量,如果一个方法中有与成员变量同名的局部变量,该方法中对这个变量名的访问是局部变量,而不再是成员变量。
生成对象的方法
格式: 类名 对象名 = new 类名();
例如 Preson person = new Person();
分析:
① ② ③
Person person = new Person();
①创建一个Person的引用
③创建一个Person的对象
②将创建的Person对象赋给这个person引用
类和对象的关系
类是抽象的,对象是具体;
函数的重载
重载的函数在同一个类里面、函数名相同、函数的参数列表不同;
构造函数
class Person
{
int age;
void show()
{
System.out.println(“oh,my god ! I am”+age);
}
}
上面类的构造函数就是Person(),当类中没有构造函数时,在编译期间编译器会帮我们添加一个空的构造函数的如 Preson{},构造函数没有返回类型
Java中的静态成员变量可以直接用类名直接调用
class Person
{
static int count;
int age;
void show()
{
System.out.println(“oh,my god ! I am”+age);
}
}
比如上面的count是静态的成员变量,可以直接Person.count来调用。
静态函数也可以用类名直接调用,但是静态函数中不能调用非静态的成员变量。
继承
Java当中只支持单继承,不允许多继承。
子类实例化过程