------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
第三天,感觉面向对象好迷茫,有点不懂,好几处又是返回去再看,毕老师的讲解很有意思,冰箱,面试,逗死了!赞一个!
- 三大特征:封装,继承,多态。
- 属性对应类中变量,行为对应类中函数。
- 成员变量和局部变量。
- 匿名对象调用属性没用,调用方法才有用。如果对对象的方法只调用一次,可以用匿名对象来完成,比较简单。如果对对象进行多个成员调用,必须起名字,不可以匿名调用。
- 成员变量有初始值,不赋值也可以参与运算。局部变量没有初始值,不可以参与运算。
- 封装:隐藏对象的属性和实现的细节,仅对外部提供公共的访问方式。好处:将变量隔离,便于使用,提高重用性,提高安全性。
- public,权限极大,private权限小,私有,用于修饰成员变量。封装不是私有,私有仅仅是封装的一种形式。
- 构造函数:函数名与类名相同,不用定义返回值类型,不可以写return语句。
- 对象一建立 就调用构造函数,构造函数可以给对象初始化。
- 构造函数与一般函数的写法不同,运行方式也不同。
- 构造代码。给对象初始化,对象一建立就执行,且优先于构造函数执行。
- this语句。哪个对象调用this所在的函数,this就代表谁。this(name)之类只能出现在构造函数第一行。一般函数不能用this语句。
- 初始化内部还有别的初始化,要先执行别的初始化。
感觉内容好多,今天学习比昨天还要晚,加油吧!黑马!