面向对象基础(一)

对象是什么?

一切事物皆为对象,即所有的东西都是对象,对象就是可以看到、感觉到、听到、触摸到、尝到或闻到的东西。准确的说,对象是一个自包含的实体,用一组可识别的特性和行为来标识。

什么是类?类的注意?

类就是具有相同的属性和功能的对象的抽象的集合。

用“Class”表示定义类的关键字,第一:类的名称首字母记着要大写,多个单词则各个首字母大写;第二:对外公开的方法需要用“public”修饰符

什么叫实例化?

实例,就是一个真实的对象。比如我们都是“人”,而你和我其实就是“人”类的实例了。而实例化就是创建对象的过程,使用new关键字来创建,

注意:Cat cat=new Cat( ),其实做了两件事。一、声明一个Cat的对象,对象名为cat,二、将此cat对象实例化。

什么是构造方法?

构造方法,又叫构造函数,其实就是对类进行了初始化。构造方法与类同名,无返回值,也不需要void,在new时候调用。那就是说,在类创建时,就是调用构造方法的时候了。在Cat cat=new Cat( )中,new后面的Cat( )其实就是构造方法。在类当中没有写过构造方法Cat( ),怎么可以调用?实际情况是这样的,所有类都有构造方法,如果你不编码则系统默认生成空的构造方法,若你有定义的构造方法,那么默认的构造方法就会失效了。这个空的方法是什么也不做,只是为了让你能顺利的实例化而已。那我们还需要构造方法做什么呢?刚才已经说过了,构造方法是为了对类进行初始化。

面向对象基础(一)