面向对象的特点.docx
《面向对象的特点.docx》由会员分享,可在线阅读,更多相关《面向对象的特点.docx(14页珍藏版)》请在冰豆网上搜索。
面向对象的特点
面向对象的特点
一、封装2
1.封装的步骤:
2
2.包的基础(认识、创建、使用)4
1.认识包4
2.如何创建包5
3.如何使用包5
3.访问控制6
1.类的访问控制6
二、继承7
1.继承的语法:
7
2.类继承继承什么?
7
3.方法的重写9
三、多态11
1.什么是多态?
11
2怎样定义抽象类11
3.怎样定义抽象方法12
4.对象的类型转换13
1.向上转型13
2.向下转型13
一、封装
1.封装就是隐藏细节,能避免错误操作
1.封装的步骤:
1.设置属性私有化2.为私有属性设置get、set方法、3.为属性设置必要的读取限制。
2.总结:
三个设置,对象属性。
封装实践:
1.属性私有化
2.为私有属性设置get、set方法
4.为属性设置必要的读取限制(在属性的set方法中)。
2.包的基础(认识、创建、使用)
1.认识包
包是java中一种文件的组织形式。
2.如何创建包
理论语法:
定义包的方法:
package包名
这条语句必须放在java源程序的第一行。
创建多层包的方法:
package.包名1.包名2……….
3.如何使用包
导入包中的类理论:
使用包实践:
3.访问控制
1.类的访问控制
Private只能在同一类可以使用
无修饰符能在同一类、同一包,不能在另一个包中使用。
Protected能在同一类、同一包,子类。
Public在任何地方都可以使用
二、继承
1.继承的语法:
修饰符classSubClassextendsSuperClass{
//类的定义部分
}
实例:
publicclassPersonnelDeptextendsdepartment{
//类的定义部分
}
2.类继承继承什么?
继承方法的实践:
子类继承:
3.方法的重写
1.怎样进行方法的重写
2.总结:
方法重写出现在继承父类的子类中,点击右键Scourse然后点击override,然后选择要重写的方法进行重写。
实践:
三个重要的规则:
三、多态
1.什么是多态?
实例说明:
假如有一个万能的大夫,如果小狗病了,就用治疗小狗的方法治疗,如果小鸟病了,就用治疗小鸟的方法治疗。
2怎样定义抽象类
在class前面加abstract
实践:
3.怎样定义抽象方法
AbstractvoidtoHospital();
4.对象的类型转换
1.向上转型(子类转换为父类)
2.向下转型(父类转换为子类)
5.类型转换的判断(instanceof)(判断instanceOf左边的对象是不是属于右边的类)
四、面向对象设计
1.面向对象设计的步骤