5.java对象和类
1.java中的类
可以看作是创建java对象的模板
public class Dog{
String breed;
int age;
String color;
static double salary;
void barking(){
String b = 'abc';
}
void hungry(){ }
void sleeping(){ }
}
类中包含属性和方法
局部变量:定义在方法、构造方法、语句块中,变量的声明和初始化都在方法中,方法调用结束后,变量就会自动销毁。
成员变量:定义在类、方法体之外,在创建对象的时候实例化,可以被类中的方法、构造方法和特定类中的语句块中访问。
静态变量(类变量):定义在类、方法体之外,声明为static类型。
2.构造方法
1)每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。
2)在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。
例如:
public class Puppy{
public Puppy(){ }
public Puppy(String name){
// 这个构造器仅有一个参数:name
}
}