开课十三天

xiaoxiao2021-02-28  95

今天是开课第十三天,老师讲了新知识,面向对象,以下就是本宝宝的总结:

(1)面向过程与面向对象:程序员是执行者,程序员是指挥者,之后再抽象功能,只需要抽象方法名,返回值,参数

(2)class和对象:对象是具体的,class抽象的。

                                由特殊到一般(抽象class),由一般到特殊对象。

                                月饼模子,模子是类,月饼是对象。

(3)创建对象的语法:类型  对象名=new类型();

                                      对象名,属性。

                                      对象名,方法();

(4)构造方法:方法名和类名一致

                            没有返回值,具体和void区分(void是一种类型,叫做无返回值类型)。

                             对于一个对象而言构造方法调用一次 。

                            能不能有return;

                            构造方法初始化对象数据。

(5)this:this.name=name;

                   this.getName();==getName();

                   this();调用构造方法

(6)对象创建:在堆内存中分配空间

                           给堆内存空间填充对象

                            栈变量引用堆内存地址

(7)对象初始化步骤:默认初始化

                                      显示初始化

                                      构造代码块初始化

                                      构造方法初始化

(8)static:static修饰成员变量属于类变量,随着类的加载而加载

                     static修饰方法是类方法,类名,方法名()调用。也可以通过对象。方法名(不推荐),随着类的加载而加载。

                     static{}静态代码块,随着类的加载而执行。

以上就是本宝宝学习的新知识。

转载请注明原文地址: https://www.6miu.com/read-83793.html

最新回复(0)