JavaSE_6_面向对象编程(一)选编.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaSE_6_面向对象编程(一)选编

千锋教学部;目标;什么是对象;面向对象的概念;类与对象;抽象;类 ;类的定义;对象;类与对象的关系 ;类;类;以面向过程的思想来考虑问题时,以一个具体的流程为单位,考虑它的实现办法。关心的是功能的实现。 以面向对象的思想来考虑问题时,以具体的事物为单位,考虑它的属性(特征)及行为 (动作)。 如:银行取款 面向过程:面向过程的设计思路就是首先分析问题的步骤:1、插卡,2、读卡,3、登录,4、取款,5、退卡。把上面每个步骤用分别的函数来实现,问题就解决了。 面向对象:整个取款过程针对的是取款机,取款机能插卡,能读卡,能取卡,能取款,能退卡。;对象是Java程序的核心,在Java程序中万事万物皆对象 类描述了对象的属性和对象的行为,类是对象的模板,图纸。 对象是类的一个实例,是一个实实在在的个体 。 JDK提供了很多类供编程人员使用,编程人员也可以定义自己想要的类。 ;类与对象;练习;定义类的语法: [修饰符] class 类名 { //这里放属性和方法的声明 /*不要把方法调用等代码片段直接放在类体里,例如System.out.println(...);*/ } ;定义成员变量(属性)的语法: [修饰符] 数据类型 成员变量名 [= 初始值]; 成员变量的类型可以使用Java语言中的任何一种数据类型(包括基本类型和引用类型)。 在定义成员变量时可以对其进行初始化。如果不对其初始化,Java会使用默认的值对其进行初始化。 成员变量的作用域(可见范围)是整个类体。;Demo;Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,声明格式: 形式参数(形参):在方法被调用时用于接收外界输入的数据。 实际参数(实参):调用方法时实际传给方法的数据。 返回值类型:方法要返回的结果的数据类型。 若一个(普通)方法没有返回值,必须给出返回值类型void 返回值:方法在执行完毕后返还给调用者的数据。 return 语句终止方法的运行并指定要返回的数据。;怎么根据设计好的类来创建一个对象? 利用new关键词调用类的构造方法(类的一种特殊方法)就可创建该类的一个对象。 构造方法 构造方法的作用: 创建并初始化对象(即给 对象的属性赋初值)。 构造方法的名字和类名相同,不声明返回值类型(例如void,int),也不要在方法中返回任何数据。 两种构造方法(也叫构造器/构造函数) 显式构造方法 默认(隐式)构造方法;public class Person { private String name; //姓名 private boolean sex; //性别 private int age; //年龄 public Person(String n, boolean b, int a){ name = n; sex = b; age = a; } public void speak(String word){ //说话 System.out.println( name + “说:” + word); } public void walk(){ //行走 System.out.println(“走走走…”); } public static void main(String [] args){ Person person = new Person(张三,true,18); person.speak(你好); } };Java的类都要求有构造方法,如果没有定义构造方法,Java编译器会为我们自动提供一个默认的无参构造方法(隐式构造方法)。 ;如果类中有自己编写的构造方法时,编译器就不会为我们再提供那个默认的无参构造方法。此时又希望还可以用无参的构造方法来创建类的实例时,那就必须在类中明确添加这个默认构造方法。 ;取名要见名知意 类名的首字母大写 变量名和方法的首字母小写 采用驼峰式命名法;创建一个学生(Student)类: 学生应该有姓名(name)、年龄(age)、性别(sex),班级号(classNum),座位号(sno)。 提供一个含参的构造方法用来创建一个学生对象。 提供一个方法(displayInfo())用来显示这个学生的姓名、年龄、性别、所在的班级和他的座位号。 在同一个类和另一个场景类(Client.java)中分别写一个main方法创建两个学生对象,分别调用displayInfo()方法显示各自的信息。;综合练习;类描述了对象的特征和对

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档