摘要: this:代表的是一个对象 this就是当前对象的一个引用 代表的是哪个对象调用this所在的函数,this就代表哪个对象 类中包含构造函数内存执行流程 1.main函数进栈,类类型变量 P2.通过new关键字在堆内存中开辟空间p3.对象设定默认值 String默认值为null int默认值为04. 阅读全文
posted @ 2017-11-16 16:17 BirdieForLove 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 构造函数:特点:1,函数名与类名相同2,不用定义返回值类型3,没有具体的返回值 作用:给对象进行初始化 注意:1,默认构造函数的特点2,多个构造函数是以重载的形式存在的 class Person{ /* 构造函数。 特点:任何用class定义的类中,都有一个默认的空参数的构造函数 用于给该类对象进行 阅读全文
posted @ 2017-11-16 16:15 BirdieForLove 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离便于使用提高重用性提高安全性 封装原则:将不需要对外提供的内容都隐藏起来把属性都隐藏,提供公共的方法对其访问 class person{ private int age;//属性,年龄 /* 通常情况下,会将类中的成员变量 阅读全文
posted @ 2017-11-16 16:14 BirdieForLove 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-16 16:13 BirdieForLove 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 匿名对象的使用: 1,当对象对方法进行一次调用的时候,可以使用匿名对象来简化。 Car c = new Car(); c.run(); c.num = 10; r.run(); new Car().run(); new Car().run(); 当对对象的成员进行多次调用时,必须起名字。 2,可以将 阅读全文
posted @ 2017-11-16 16:10 BirdieForLove 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 成员变量和局部变量的区别? 1,定义的位置不同。成员变量定义在类,作用于整个类。局部变量定义函数,作用于整个函数,或者定义在语句,作用于语句内。 2,内存出现的时间和位置不同。成员变量:当对象创建时,出现在堆内存的对象当中。 局部变量:所属区间被运算时,出现在栈内存中。 3,生命周期不同。成员变量: 阅读全文
posted @ 2017-10-31 09:28 BirdieForLove 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-10-31 09:27 BirdieForLove 阅读(82) 评论(0) 推荐(0) 编辑
摘要: //用java语言描述。类来体现。 其实描述事物无非就是描述该事物的属性和行为。 在类中的体现: 属性:成员变量。 行为:成员函数。 其实描述类就是在定义成员(成员变量和成员函数) 成员变量和局部变量的区别? 1,定义的位置不同。成员变量定义在类,作用于整个类。局部变量定义函数,作用于整个函数,或者 阅读全文
posted @ 2017-10-31 09:26 BirdieForLove 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 面向过程:是一种思想。重点强调的是过程。 面向对象:其实是一种思想。重点强调的是具体的事物。 将大象装进冰箱里。面向过程的思想来思考:1,打开冰箱2,存储大象3,关上冰箱过程就可以理解为动作。C语言。这种语言在编写时,都是通过函数来体现的。 面向对象的思考方式:1,冰箱打开。2,冰箱存储大象。3,冰 阅读全文
posted @ 2017-10-31 09:20 BirdieForLove 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 二维数组在内存中的体现 阅读全文
posted @ 2017-10-31 09:13 BirdieForLove 阅读(261) 评论(0) 推荐(0) 编辑