自考java程序设计一(第3章面向对象编程基础)

自考java程序设计一(第3章面向对象编程基础)

ID:34397363

大小:1.98 MB

页数:64页

时间:2019-03-05

自考java程序设计一(第3章面向对象编程基础)_第1页
自考java程序设计一(第3章面向对象编程基础)_第2页
自考java程序设计一(第3章面向对象编程基础)_第3页
自考java程序设计一(第3章面向对象编程基础)_第4页
自考java程序设计一(第3章面向对象编程基础)_第5页
资源描述:

《自考java程序设计一(第3章面向对象编程基础)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《《JavaJava语言程序设计(一)语言程序设计(一)》》串讲串讲主讲人:周立民更多优质自考资料尽在百度贴吧自考乐园俱乐部(http://tieba.baidu.com/club/5346389)欢迎加入...欢迎交流...止不住的惊喜等着你.........面向对象编程基础本部分重点�JAVA语言的类�对象�继承�多态�接口�JAVA小应用程序基础面向对象编程基础世界是由什么组成的?动物,植物……名胜人物品对象的特征——属性属性——对象具有的各种特征每个对象的每个属性都拥有特定值例如:王小红和朱小雨的体重不一样王小红王小红收银员小王60kg60kg属性3535岁岁对象的特征——

2、方法方法——对象执行的操作收银收银收银员王小红打单打单方法刷卡刷卡封装对象同时具有属性和方法两项特性对象的属性和方法通常被封装在一起,共同体现事物的特性,二者相辅相承,不能分割谁看见过只有谁看见过只有““完好完好的零件和颜色的零件和颜色””而不而不能开动的汽车?能开动的汽车?类:从对象抽取出类顾客类轿车类类是模子,确定对象将会拥有的……特征(属性)和行为(方法)……球状冰淇淋模子球状冰淇淋模子类是对象的类型不同于int类型:具有方法各种口味的球状冰淇淋类和对象有什么区别呢?类是抽象的概念,仅仅是模板,比如说:“人”对象是一个你能够看得到、摸得着的具体实体,比如:“小布什”“人”类小

3、布什特征(属性)年龄普京体重克林顿行为(方法)衣……食住行Java是面向对象的语言所有Java程序都以类class为组织单元关键字class定义自定义的数据类型publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("使用Java语言理解程序逻辑");…}}Java类模板类将现实世界中的概念模拟到计算机程序中publicclass类名{//定义属性部分属性1的类型属性1;属性2的类型属性2;…属性n的类型属性n;//定义方法部分方法1;方法2;…方法m;}定义类定义一个类的步骤1、定义类

4、名2、编写类的属性3、编写类的方法常见错误代码错误代码错误publicclass.Book{StringbookName;StringauthorName;intpageNum;booleanisAvailable;}类命名规则:类命名规则:11、不能使用、不能使用JavaJava关键字关键字22、首字母可以为字母,也可以是、首字母可以为字母,也可以是““__””或或““$$””((建议不要这样建议不要这样))33、不能包含空格或、不能包含空格或““..””号号如何创建和使用对象使用对象的步骤:使用new创建类的一个对象Schoolcenter=newSchool();使用对象:使

5、用“.”进行以下操作给类的属性赋值:对象名.属性调用类的方法:对象名.方法名()center.schoolName=“北京大学";//给属性赋值center.toString();//调用类的方法,该方法中的操作将被执行面向对象(OO)的优点便于程序模拟现实世界中的实体用“类”表示实体的特征和行为隐藏细节对象的行为和属性被封装在类中,外界通过调用类的方法来获得,不需关注内部细节如何实现可重用可以通过类的模板,创建多个类的对象数据类型总结intdouble基本数据类型基本数据类型charString使用class定义的类型StudentTeacher引用数据类型引用数据类型Schoo

6、l……数据类型使用区别数据类型特征声明使用基本数据类型没有方法inti=8;i++;引用数据类型具有方法Studentstu=stu.age++;newStudent();类的方法按此按钮,按此按钮,狮子开始跑狮子开始跑电动玩具狮子属性:颜色:黄色行为:跑叫写出狮子对象的“跑”方法写出狮子对象的“叫”方法如何定义类的方法类的方法定义类的某种行为(或功能)方法的名称方法返回的数据类型方法的定义方法的主体定义类的方法步骤一:定义方步骤一:定义方法名以及返回值法名以及返回值public返回值类型方法名(){//这里编写方法的主体步骤二:编写方步骤二:编写方法体法体}方法的命名如何给方法起

7、名字?必须以字母、‘_’或‘$’开头可以包括数字,但不能以它开头遵循的命名规范通常方法名是一个动词,如果有两个以上单词组成,第一个单词的首字母小写,其后单词首字母大写方法的返回值两种情况如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型returnreturn表达式;表达式;如果方法没有返回值,返回类型为voidpublicclassStudent{Stringname="张三";publicvoidgetName(){编译错误编译

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。