深入Java面向对象编程
第一章:类和对象
类的定义
类是一个模板,用于创建同一类型的对象 面向对象编程的基本元素是类,类确定了对象的形式 和行为
使用关键字new创建对象
Person p;
p = new Person();
第二种方式
Person p = new Person();
无参数的构造方法
构造方法的名称与类名一样,且构造方法没有返回值
当类中已经创建了构造方法时,编译器就不再为类自 动创建构造方法
编译器自动创建的构造方法为空方法,当然,我们自 定义构造方法时,可以更加灵活的运用
public class Dog {
String name;
Dog(){
System.out.println("构造方法被调用.");
name = "旺财";
}
this关键字
this 关键字的含义:
可以为调用了其方法的那个对象 生成相应的句柄。也就是说,哪个对象调用了方法, 那么这个方法内的this指的就是哪个对象
static关键字
如果一个成员被声明为static,它就能够在它的类的 任何对象创建之前被访问,而不必引用任何对象 static成员的最常见的例子是main(),因为在程序开 始执行时必须调用main(),所以它被声明为static
声明为static的方法有以下几条限制:
◦ 它们仅能调