黑马程序员--java自学--第四天:面向对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

第三天,感觉面向对象好迷茫,有点不懂,好几处又是返回去再看,毕老师的讲解很有意思,冰箱,面试,逗死了!赞一个!

  1. 三大特征:封装,继承,多态。
  2. 属性对应类中变量,行为对应类中函数。
  3. 成员变量和局部变量。
  4. 匿名对象调用属性没用,调用方法才有用。如果对对象的方法只调用一次,可以用匿名对象来完成,比较简单。如果对对象进行多个成员调用,必须起名字,不可以匿名调用。
  5. 成员变量有初始值,不赋值也可以参与运算。局部变量没有初始值,不可以参与运算。
  6. 封装:隐藏对象的属性和实现的细节,仅对外部提供公共的访问方式。好处:将变量隔离,便于使用,提高重用性,提高安全性。
  7. public,权限极大,private权限小,私有,用于修饰成员变量。封装不是私有,私有仅仅是封装的一种形式。
  8. 构造函数:函数名与类名相同,不用定义返回值类型,不可以写return语句。
  9. 对象一建立 就调用构造函数,构造函数可以给对象初始化。
  10. 构造函数与一般函数的写法不同,运行方式也不同。
  11. 构造代码。给对象初始化,对象一建立就执行,且优先于构造函数执行。
  12. this语句。哪个对象调用this所在的函数,this就代表谁。this(name)之类只能出现在构造函数第一行。一般函数不能用this语句。
  13. 初始化内部还有别的初始化,要先执行别的初始化。
感觉内容好多,今天学习比昨天还要晚,加油吧!黑马!

你可能感兴趣的:(黑马程序员)