预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共47页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第一章OOP概述、封装面向对象概述 为什么要使用面向对象的编程 面向对象的基本概念 类视图 构造函数 方法的使用 方法重载 静态方法封装 属性的概念 属性的定义以及用法 枚举 常量 编码规范 面向过程式设计为什么使用面向对象的编程(二)对象是人们要进行研究的任何事物面向对象的基本概念——类与对象以下描述中哪个是类,哪个是对象? 1.汽车2.消防车3.牌照为“WJ18X6088”的红色消防车面向对象的基本概念——简单应用publicclassStudent { intage=26; //姓名 privatestringname; publicstringName { get{returnname;} set{name=value;} } //问候 publicvoidSayHi() { … } }类图类图的符号Studentzhang=newStudent(); zhang.Name="张靓靓"; zhang.Age=20; zhang.Hobby="唱歌歌";构造函数使用构造函数在类中使用方法静态成员初始化与静态构造函数方法的参数(一)冒泡排序冒泡排序用二重循环实现冒泡排序用二重循环实现冒泡排序冒泡排序方法的参数(二)方法的参数(三)静态方法和实例方法为什么要重载?方法的重载示例classAdd { publicstringSum(stringpara1,stringpara2) {…} publicintSum(intpara1,intpara2) {…} }publicStudent(){} publicStudent(stringname,intage,stringhobby) { this.name=name; this.age=age; this.hobby=hobby; }封装——公有成员和私有成员封装——数据安全封装字段什么是属性在类中使用属性属性的特点如何避免pi在类中被修改?常量什么是枚举?枚举定义枚举与其它类型的转换枚举的特点枚举的典型应用privateinta; publicintA { get{returna;} set{a=value;} }Pascal命名法 变量采用有意义的单词 单词的第一个字母大写 StudentName、MaxAge Camel命名法 变量采用有意义的单词 第一个单词的首字母小写 其余单词的首字母大写 name,className练习小结