今天是开课第十三天,老师讲了新知识,面向对象,以下就是本宝宝的总结:
(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{}静态代码块,随着类的加载而执行。
以上就是本宝宝学习的新知识。
本文介绍了面向对象编程的基本概念,包括面向过程与面向对象的区别、类与对象的关系、对象的创建方式、构造方法的作用及使用、this关键字的功能、对象的创建与初始化过程以及static关键字的应用。
2179

被折叠的 条评论
为什么被折叠?



