[工学]基础班之面向对象.pptVIP

  • 0
  • 0
  • 约1.42千字
  • 约 62页
  • 2018-02-28 发布于浙江
  • 举报
[工学]基础班之面向对象

;面向对象概念;面向对象的思想已经涉及到软件开发的各个方面。 了解几个名词: 面向对象的分析(OOA,Object Oriented Analysis) 面向对象的设计(OOD,Object Oriented Design) 面向对象的编程实现(OOP,Object Oriented Program);一. 面向对象概念;一. 面向对象概念;一. 面向对象概念;一. 面向对象概念;一. 面向对象概念;对象(Object);对象(Object);对象(Object);对象(Object);类(class);类(class);类(class);面向对象;1.1 类的定义;1.1 类的定义;Person p1 = new Person();执行完后的内存状态;当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。除了基本数据类型之外的都是变量类型都是引用类型。 ;1.2. 对象的产生和使用;1.3. 对象的比较;1.3. 对象的比较;1.3. 对象的比较;1.4. 匿名对象;1.4. 匿名对象;1.5. 类的封装性;1.5. 类的封装性;1.5. 类的封装性;1.5. 类的封装性;1.5. 类的封装性;1.5. 类的封装性;1.5. 类的封装性;1.5. 类的封装性;2. 构造函数;2.1. 构造函数的定义与作用;2.2. 构造方法的重载;2.2. 构造方法的重载;2.2. 构造方法的重载;2.3. 构造方法的一些细节;思考:声明构造方法时,可以使用private来修饰吗?;3. this 引用语句;如果func2方法被调用 ,一定是事先已经有了一个存在的对象,func2被作为那个对象的方法被使用。 在func2内部能引用别的对象 ,同样也能引用func2所属的那个对象。 在func2中,自己所属的那个对象的引用名称是什么呢? this关键字在java程序里的作用和它的词义很接近,它在函数内部就是这个函数所属的对象的引用变量。 ;79 IT教育. All rights reserved.;一个类中的成员方法可以直接调用同类中的其他成员,其实我们将this.func1();调用直接写成func1();效果一样的。 对于类A中的构造函数: public A(String x){ name = x; } 可以改写成: public A(String x){ this.name = x; };3.1 this 引用句柄的应用; 在成员方法中,对访问的同类中成员前不加this,效果是一样的,就好像同一个班的学生在谈论自己班的事时,就不必说出班级名称,当然为了强调,可以加上“咱们班”等前缀,在程序中也一样。每个成员方法内部,都有一个this引用变量,指向调用这个方法的对象,类中的成员??法与this之间的关系如图 ;3.1 this 引用句柄的应用;3.1 this 引用句柄的应用;3.1 this 引用句柄的应用;4. 函数的参数传递;4. 函数的参数传递;4. 函数的参数传递;4. 函数的参数传递;4. 函数的参数传递;5. static关键字;5. static关键字;5. static关键字;5. static关键字;5. static关键字;5. static关键字;6. 使用java的文档注释

文档评论(0)

1亿VIP精品文档

相关文档