万物皆对象
对象的实质是属性和行为
类是拥有共同属性和行为的集合
public class People{
String name;
void say(){
System.out.println("泡面头:你不要过来呀!!!");
}
}
public 是类的修饰符,表明该类是公共类,可以被其他类访问
class 是定义类的关键字
People 是类名称
name 是成员变量
say 是方法
类中的变量
局部变量:在方法或者语句块中定义的变量被称为局部变量
成员变量:成员变量是定义在类中、方法体之外的变量
类变量:类变量也声明在类中,方法体之外,但必须声明为static类型
构造方法
在类实例化的过程中自动执行的方法叫做构造方法,它不需要你手动调用。构造方法可以在类实例化的过程中做一些初始化的工作。
构造方法的名称必须与类的名称相同,并且没有返回值。
每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法。
public class People{
String name;
// 构造方法,没有返回值
People(String name){
this.name = name:
System.out.println(this.name)
}
// 普通方法,必须有返回值
void say(){
System.out.println("泡面头:你不要过来呀!!!");
}
public static void main(String[] arg){
// 创建对象时传递的参数要与构造方法参数列表对应
People peo = new People("泡面头");
}
}
运行输出 泡面头
创建对象
对象是类的一个实例,创建对象的过程也叫类的实例化。对象是以类为模板来创建的
People peo = new People("泡面头");
访问成员变量和方法
public class People{
String name;
People(String name){
this.name = name:
System.out.println(this.name)
}
void say(){
System.out.println("泡面头:你不要过来呀!!!");
}
public static void main(String[] arg){
People peo = new People("泡面头");
// 通过点号访问
System.out.println(peo.name);
String name = peo.name
System.out.println("我是" + name);
peo.say();
}
}
输出:
泡面头
泡面头
我是泡面头
泡面头:你不要过来呀!!!