1.构造方法:方法名和类名相同,没有返回值,返回值不能为void。可以重载。
2.构造方法和普通方法的区别:
①构造方法只是在实例化新对象(new)的时候调用一次。
②普通方法是在实例化对象产生之后,通过“对象.方法”调用多次。
③构造方法是在使用new关键字的时候直接调用,是与对象创建一起执行的操作。
3.this关键字
①调用本类属性 this.属性;
②调用本类方法 普通方法:this.方法名(); 构造方法this();
③调用当前对象 this表示当前对象
4.static关键字
①static关键字可以用来定义属性和方法,定义属性的时候,这个属性将成为公共属性
②static属性和非static属性的区别:static属性不受实例化对象的控制,可以直接调用,非static属性必须产生实例化对象才可访问
Static String name;
String author;
Book.name = "Java"; //修改name属性
Book book = new Book(); //实例化对象
book.author = "人民日报出版社"
③static定义的普通方法和属性一样可以不受实例化对象的控制,可以直接调用。
④static方法不能访问非static属性或方法,只能调用static属性或方法。非static方法不受限制