欢迎来到天天文库
浏览记录
ID:57050992
大小:766.50 KB
页数:25页
时间:2020-07-28
《面向对象的程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象程序设计初步(上)ID:SCSJ001-JavaBasicSyntax面向对象程序设计初步面向对象程序设计初步(上)程序设计简史对象、类类的定义Java中类、属性、方法的定义类的构造器2011-05-032面向对象程序设计初步面向对象的程序设计程序设计简史过程式程序设计结构化程序设计面向对象程序设计2011-05-033面向对象程序设计初步对象EverythingisObject:万事万物皆对象。面向对象的编程(OOP)思想力图使对计算机语言中对事物的的描述与现实世界中该事物的本来面目尽可能的一致。Class/Object:类(class)和对象(object)是面向对象方法
2、的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。2011-05-034面向对象程序设计初步作为对象蓝本的类类(Class)是用来描述一个对象(Object):类描述了每个对象应包括的数据类描述了每个对象的行为特征2011-05-035面向对象程序设计初步类的定义类包括两方面的内容:属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态)方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作)2011-05-036面向对象程序设计初步类的定义(案例2-1)以一个“学生”实体为例,来说明类的定义学生
3、的基本特征:学号年级姓名性别2011-05-037面向对象程序设计初步Java类的声明语法格式:[]class{[][][]}举例:publicclassStudent{privateintage;publicvoidsetAge(int_age){age=_age;}}2011-05-038面向对象程序设计初步属性的声明语法格式:[]type[=defa
4、ultValue];举例:publicclassStudent{privateintage;publicStringname=“AlexWen”;}2011-05-039面向对象程序设计初步方法的声明语法格式:([]){[]}举例:publicclassStudent{privateintage;publicintgetAge(){returnage;}publicvoidsetAge(int_age){age=_age;}}2011-05-0310面向对象程序设计初步构造器的声
5、明(案例2-2)构造器的声明语法:([]){[]}构建器名称必须和类名称一致一个类可以有多个构建器,但这些构造器的参数列表必须不同例如:publicclassDog{privateintweight;publicDog(intw){weight=w;}}2011-05-0311面向对象程序设计初步对象的创建和使用在Java中,使用new关键字来创建一个对象(实例化一个类),new后面跟上一个构造器每个类都至少有一个构造器,如果没有定义构造器,则系统将自动提供一个默认的不带任何参数的构造器
6、,如果类没有定义构造器,可以用这个默认的构造起来生成一个对象使用“.”操作符来访问对象的成员,包括对象方法和对象属性.2011-05-0312面向对象程序设计初步小结面向对象的分析和设计简介类和对象构造器对象的创建和使用2011-05-0313面向对象的程序设计(下)ID:SCSJ001-JavaBasicSyntax面向对象程序设计初步信息的隐藏(案例2-5)隐藏:指的是对象的一种保护机制,使得它的属性或方法不被外部的程序直接访问使用者对类内部定义的数据(对象的成员变量)的直接操作会导致数据的错误、混乱或安全性问题。publicclassStuden
7、t{publicintage;}publicclassStudentTest{publicstaticvoidmain(Stringargs[]){Students=newStudent();//合“法”但不合理的设置s.age=1000;}}2011-05-0315面向对象程序设计初步信息的封装封装指的是将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单元的机制。Java中通过将数据封装、声明为私有的(private),再提供一个或多个公开的(pub
此文档下载收益归作者所有