1、面向对象的特点面向对象的特点一、封装 21.封装的步骤: 22.包的基础(认识、创建、使用) 41.认识包 42.如何创建包 53.如何使用包 53.访问控制 61.类的访问控制 6二、继承 71.继承的语法: 72类继承继承什么? 73.方法的重写 9三、多态 111.什么是多态? 112怎样定义抽象类 113.怎样定义抽象方法 124.对象的类型转换 131.向上转型 132.向下转型 13一、封装1.封装就是隐藏细节,能避免错误操作1.封装的步骤:1.设置属性私有化2.为私有属性设置get、set方法、3.为属性设置必要的读取限制。2.总结:三个设置,对象属性。封装实践:1. 属性私有化
2、2. 为私有属性设置get、set方法4. 为属性设置必要的读取限制(在属性的set方法中)。2.包的基础(认识、创建、使用)1.认识包包是java中一种文件的组织形式。2.如何创建包理论语法:定义包的方法:package 包名这条语句必须放在java源程序的第一行。创建多层包的方法:package.包名1.包名2.3.如何使用包导入包中的类理论:使用包实践:3.访问控制1.类的访问控制Private 只能在同一类可以使用无修饰符 能在同一类、同一包,不能在另一个包中使用。Protected 能在同一类、同一包,子类。Public 在任何地方都可以使用二、继承1.继承的语法:修饰符 class
3、 SubClass extends SuperClass /类的定义部分实例:public class PersonnelDept extends department /类的定义部分2类继承继承什么?继承方法的实践:子类继承:3.方法的重写1.怎样进行方法的重写2.总结:方法重写出现在继承父类的子类中,点击右键Scourse然后点击override,然后选择要重写的方法进行重写。实践:三个重要的规则:三、多态1.什么是多态?实例说明:假如有一个万能的大夫,如果小狗病了,就用治疗小狗的方法治疗,如果小鸟病了,就用治疗小鸟的方法治疗。2怎样定义抽象类在class前面加abstract实践:3.怎样定义抽象方法Abstract void toHospital();4.对象的类型转换1.向上转型(子类转换为父类)2.向下转型(父类转换为子类)5.类型转换的判断(instanceof)(判断instanceOf左边的对象是不是属于右边的类)四、面向对象设计1.面向对象设计的步骤