美文网首页
第一天面向对象OOP

第一天面向对象OOP

作者: 琼Kevin | 来源:发表于2016-12-03 21:29 被阅读0次

java基础OOP第一天总结_12_03


Paste_Image.png

1,继承
2,抽象类
3,接口
4,多态

面向对象的继承问题

 * 1,为什么要继承:
 *      1.1解决重复问题,有相同的特性或者是包含关系的话继承
 *      1.2可以省事,符合人的思考,面向对象
 * 2,继承怎么用
 *      2.1直接继承父类的非私有属性,老爸特有的胎记继承不了
 *      2.2只能有一个老爸,可以有好多干爹,继承只有一个的
 *      2.3重载的话先是调用子类的方法,找不到在去父类找
 * 3,继承有什么好处以及注意
 *      3.1扩充父类的功能,进一步的进化,功能越来越强大的
 *      3.2子类的代码简写,面向对象的关系越来越明确

面向对象的抽象类总结

 * 1,为什么用抽象类
 *      1.1作为一个指引作用,自己搞不了,只能看儿子了
 *      1.2便于扩展,未来的世界不是特别的清楚
 * 2,抽象类是什么
 *      2.1就是abstract,不能被new的
 * 3,抽象类怎么用
 *      3.1抽象类中可以有抽象方法,也可以有一般的方法和属性的,有抽象方法一定是抽象类
 *      3.2子类不一定是要实现抽象方法,老爸欠了钱,自己还不起也就让自己的儿子还
 * 4,抽象类用的好处

面向对象的多态的使用

 * 1,什么是多态:
 *      1.1事务的多种状态,分为静态多态:重载,动态多态:
 *      1.2动态多态:编译时的类型和运行时的类型不一致,父类引用子类构造
 * 2,多态为什么要用
 *      2.1减少重复代码,可扩展性好
 *      2.2针对不同的子类可以快速转变
 * 3,多态怎么用
 *      3.1调用方法时候,能不能编译成功,要看看编译时类型有没有这个方法
 *      3.2运行时方法的结果,看具体的运行时类型,找不到去父类
 *      3.3属性是不具有多态的,只看他的具体类型值得
 *      3.4强制类型转换时,要看看具体对象是否为强转类型一致 用instanceof来判断的,很稳的
OOP搞定,革命尚未成功,同志还需努力!!!

相关文章

网友评论

      本文标题:第一天面向对象OOP

      本文链接:https://www.haomeiwen.com/subject/gxwcmttx.html