欢迎来到天天文库
浏览记录
ID:39357105
大小:530.61 KB
页数:25页
时间:2019-07-01
《《java对象和类》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章对象和类本章目标类和对象的概念类和对象的关系类的定义对象的建立和使用处理遇到的异常概念的引出客观世界是由许多事物构成的,这些事物既可以是有形的,如一辆汽车,一棵树,一朵花,一棵草;也可以是无形的,如一次会议,一个讲座,如此等等。月季花状态:形态:植株是否开花:开花花期:10天左右花朵颜色:红色行为:光合作用教员会议状态:时间:2009年6月1日(星期一)地点:203教室参会人员:全体教员会议议题:09年下期的招生问题行为:意见汇总决议通告对象的概念(1)什么是对象?简单一点说,对象是某一类型中的一个具体的个体。比如,张三是类Per
2、son的一个对象。Person可能存在无数个对象(就好像地球上存在数十亿人一样)。麦新衣淘宝商城女装http://www.maixine.com/天猫商城对象的概念(2)EVERYTHINGISOBJECT(万物皆对象)。面向对象语言是以对象作为基本程式结构单位的程式设计语言,用于描述的设计是以对象为核心,而且对象是程序运行时的基本成分。888路汽车E71诺基亚手机对象的概念(3)对象的两大基本特性。状态:事物存在的形态和基本特征。行为:事物所具有的功能。在状态和行为是相辅相成的。例:王强是一个具体的人对象状态:姓名,年龄,身高,体重,
3、职业等。行为:吃,喝,拉,撒类的概念什么是类?类是对一类对象的抽象后的概念化模型。类的抽象,概念化过程中,有对状态和行为两大部分的抽象和概念化。类的基本构成类体由属性(成员变量)和成员方法组成。其中属性是对象状态的抽象和概念化。方法则是对对象行为的抽象和概念化。修饰符class类名{属性声明;方法声明;}注:一般属性(成员变量)在成员方法的前面说明。类体说明(2)CPU显卡内存硬盘电脑类电脑类的属性电脑类及其成员Java如何用类描述对象publicclass电脑{StringCPU="四核Q9300";//CPU属性String显卡="
4、MX440";//显卡属性String内存=“金士顿4G”;//内存属性String硬盘="1.5TB希捷";//硬盘属性}电脑类的属性声明类体说明(4)对象不仅仅有属性(成员变量),还有方法。开机关机方法Java定义的电脑类publicclass电脑{StringCPU="四核Q9300";//CPU属性String显卡="MX440";//显卡属性String内存=“金士顿4G”;//内存属性String硬盘="1.5TB希捷";//硬盘属性publicvoid开机(){//Java方法定义System.out.println("开
5、机检查......");System.out.println("CPU:"+this.CPU);System.out.println("显卡:"+this.显卡);System.out.println("内存:"+this.内存);System.out.println("硬盘:"+this.硬盘);}publicvoid关机(){//Java方法定义System.out.println("关机......");}}认识现实中的其他类狗类植物类类和对象的区别类是一个概念中的模型,是虚无缥缈的。可以说类是一个泛的概念那么对象呢他们是一个根据
6、类这个概念模型所指定的具体的实体类似电脑类。我们勾画出电脑的状态和行为而后去电脑城购买一台自己的电脑。那么这个自己购买的电脑,就是我们的实体电脑类和对象的关系IBM电脑Dell电脑神州电脑富士通电脑电脑类……类和对象的关系如下图所示Java数据类型(1)Java的数据类型分为简单类型和复杂类型两种(如下图所示)。简单类型复杂类型Java的数据类型Java数据类型(2)简单类型简单数据类型是不能再简化的、内置的数据类型,由编程语言定义,表示真实的数字、字符和整数。byte(8b)short(16b)int(32b)long(64b)cha
7、r(16b)boolean(16b)float(32b)double(64b)注:b即bit,位的意思例:数字5是Int型字符c是char型Java数据类型(3)复杂类型(父类是:java.lang.Object)简单类型以外的数据类型都称为复杂类型(如:Object,String,Boolean,Integer,Long,Double)。其中Object是所有复杂类型的基类,而且每个简单类型都有对应的复杂类型。关于自定义的复杂类型,可区分为class和interface两种。例:String内存;电脑我的电脑;温馨提示:小写数据类型是
8、简单数据类型!大写数据类型是复合数据类型!对象定义的Java实现publicclass我的电脑{publicstaticvoidmain(String[]args){//从电脑城购买了我的电脑,并默认安装
此文档下载收益归作者所有