面向对象基础知识点

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方法不受限制


猜你喜欢

转载自blog.csdn.net/yzg_666/article/details/79648822