第7天 面向对象函数
调用
构造函数的内存图解
默认构造函数
所有类中至少都有一个构造函数;如果我们没有书写,编译器会帮我们添加一个默认的构造函数;
默认构造函数的特点:
空参数列表;
没有函数体代码;
构造函数的使用细节
如果使用private修饰构造函数,会有什么结果?
构造函数能不能调用一般函数?
可以;
一般函数能不能调用构造函数?
构造函数,只能是在创建对象的时候被调用;
构造函数和一般函数的区别
从书写格式上看:
构造函数: 没有返回值类型;修饰符只能是访问权限修饰符;函数名必须和类名一致,//构造函数 没有返回值类型 ;修饰符只能是访问权限的修饰符 函数名必须和类名保持一致
一般函数: 没有上面的限制;必须有返回值类型;
一班函数: 没有上面的限制 必须有返回值类型 ;
怎么区分一个函数是否是构造函数?看有没有返回值类型;
从调用方式上看:
构造函数: 在创建对象时由JVM自动调用的;
构造函数 :在创建对象时由jvm 自动调用的
一般函数: 创建完对象,通过对象的引用调用;
一般函数:创建完对象 ,通过对象的引用调用;
从作用上看:
构造函数: 创建对象的时候,给对象的成员变量赋值用的;
构造函数: 创建对象的时候,给对象的成员变量赋值用的;
一般函数: 表示一个事物的功能的;
原创力文档

文档评论(0)