# zb_java0727 **Repository Path**: nuccbw/zb_java0727 ## Basic Information - **Project Name**: zb_java0727 - **Description**: oop-继承、多态 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2018-07-27 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zb_java0727 # 课堂笔记 ## 1 面向对象 ### 1.1 面向对象的思想 面向对象解决问题的出发点:找谁去做。【谁就是对象,对象由类进行规范定义】 面向对象核心思想:抽象、封装、继承、多态。 面向的目的:代码复用。 面向对象编程实现: (1)创建一个类; (2)编写属性; (3)编写行为方法; (4)在测试类中使用new创建一个该列的实例对象; (5)调用该实例的行为方法; ### 1.2 继承 * 继承中的构造方法的使用 构造方法不能够被继承; 子类在new创建实例对象时会逐层递归调用父类的构造方法;【先执行父类的构造方法,再执行子类的构造方法】 语法: (1)子类的构造方法会调用父类的构造方法; 子类可以通过 super(参数列表); 形式决定调用父类的那个构造方法; 如果子类的构造方法没有使用 super指明情况下,调用父类的默认的构造方法,无论是否写上 super(); (2)子类和父类的构造方法是通过递归调用的方式完成的; 代码[com.yuw.oop.constructors.*]: 参见 包:com.yuw.oop.constructors 中的代码。 * 继承中访问控制修饰符的范围 #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [http://git.mydoc.io/](http://git.mydoc.io/) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)