第12周-Java-类和对象.ppt.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小结 主要讲述了类的基本概念 类的构造方法 能够定义类,实例化对象,访问对象的方法 * Java面向对象编程 信息工程系 罗汉江 2016.5.20 第4章 面向对象的概念和java实现 授课班级 P15物联网普专1班 授课时间 周五 授课周次 第12周 学时 4学时 授课内容 类的概念及其使用 上节课复习 循环嵌套 Break语句 Continue语句 循环嵌套:先循环内循环 Break与Continue区别 Break结束循环 Continue结束本次循环,继续下次循环 主要内容:类的概念及其使用 1、面向过程与面向对象 2、Java的类与对象 3、类的定义与实现 4、类的构造方法(扩展) 1、面向过程与面向对象 C语言是面向过程的语言 结构化或者模块化 其中的函数是基本的构件(或者说模块) 特点:模块间隔离性好,但数据与对数据的处理有时是分离的 Java是面向对象的语言 在程序中仅仅看到各类class(类)(可以产生具体对象) 通过类(class)将对象的属性和行为组合在一块 2、Java的类与对象 类的属性和行为 什么是类? 我们见到各种具体的鸟,具有相同的属性和行为 这些具体的鸟,可以称为一个个具体的对象(具体的鸟) 而将具体鸟的行为和属性进行抽象,封装在一块,可以定义为一个类(所谓鸟类) 类就是对一类具有相同属性和行为的一组对象的描述和抽象(在Java中就是各类Class) Java中类和对象的关系 在Java中定义各种类 在类中具有属性(数据)和对属性(数据)进行各类操作的方法 利用类,可以产生各种具体的对象(具有具体的实际属性) 类是模板或者原型,对象可以看做是类的具体的实体形式 对象是类的实例化 类与类的实例化(月饼模具与各种馅的月饼) 3、类的定义与实现 在Java中如何用类实现存放全校同学的基本信息,并能访问其信息? 同学信息?属性 访问同学信息?行为 信息 行为 比如显示具体同学的信息 将同学的信息和行为(方法)进行抽象,定义为类(模具) 利用类(模具),产生具体的存放不同同学信息的变量(月饼),然后存放不同同学的具体信息(不同的月饼馅) 通过对象中的方法,访问同学信息 定义类(属性) public class Student //首字母一般大写 { private String name; private String sNo; private int age; private char sex; 方法(行为) public void showMessage() { System.out.println(我的名字是:+name); System.out.println(我的学号是:+sNo); System.out.println(我的年龄是:+age); System.out.println(我的性别是:+sex); } 类的构造方法 public Student() //没有类型 { name=zhangsan; sNo=20150300001; age=20; sex=M; } class Student 利用类产生具体的对象变量 Student s1=new Student(); s1.showMessage(); 实训 上机练习上述程序 修改默认定义的同学为自己的信息 显示自己的信息 扩展实训 定义一个园的类 属性:半径 r; 方法: 1、计算其面积; 2、计算其周长; 构造方法 给定r一个具体值 使用类 实例化对象,调用对象的两个方法,显示园的面积与周长 4、类的构造方法(扩展) 如果想利用给定输入信息产生具体同学,怎么办? 对象的构造方式 默认构造方式 如果在类中,没有编写类的对象构造方式,java系统自动提供一种默认的构造方式 无参数构造方式 有参数构造方式 有参构造方法的使用 实训 练习有参数构造方法的编写 使用有参数构造对象 扩展 如果使用系统默认的构造方法,请输出结果,看看系统默认是如何赋值的? 默认的赋值结果 如果构造对象时的参数与类的参数重名,怎么办? 加this.XX 实训 定义一个QQ类,具有有参数构造方法 能够显示QQ好友的基本信息。 实训 P100,三、 2、编写Calculator类,实现对给定两个参数的+-*/ *

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档