第四章对象与类(Wiki)

面向对象程序设计概述

1. 类

构造对象的模版或蓝图

2. 对象的三个特性

  • 对象的行为
  • 对象的状态
  • 对象的标识

3. 类之间的关系

  • 依赖(uses a)
  • 聚合(has a)
  • 继承(is a)

自定义类

1.构造器

与类同名, 每个类可以有0+个构造器,没有返回值,伴随new操作一起调用

2. 需要返回一个可变对象的引用,首先对它进行克隆。

3. final 实例域 构建对象时,必须初始化final实例域。

4. 静态域 static定义的域,每个类中只有一个

5. 静态方法,一种不能向对象实施操作的的方法。

以下两种情况次使用静态方法:

  • 一方法不需要访问对象状态,其所需的参数显示提供(Math.pow(x,y))
  • 一个方法只需要访问类的静态域

6.main方法

每一个类可以有一个main方法,不对任何对象进行操作。

7. 方法参数

Java程序设计语言总是采用按值调用,方法不能修改一个基本数据类型的参数(数字、布尔值),一个方法可以改变一个对象参数的状态,一个方法不能让对象参数引用一个新的对象。

8.重载

多个方法有相同的名字,不同的参数便产生了重载。

9. 初始化数据域的方法

  • 构造器中设置值
  • 声明中赋值
  • 初始化块 在一个类的声明中可以包含多个代码块,只要构造类的对象,这些块就会被执行。

10. finalize 方法 在垃圾回收器清除对象前调用。实际中不使用,因为很难知道这个方法什么时候调用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,944评论 6 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,558评论 18 399
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,153评论 1 51
  • 2017.9.20 星期三 晴 今天早晨起床洗漱刘馨逸表现非常好,没有磨...
    馨逸馨诺妈妈阅读 1,184评论 0 0
  • 加班刚进家门,争取赶着十二点前交今天的作业。每周三是宝宝最爱的美术课,也是我喜欢的美术教学方式。在现如今竞争越来越...
    昵称已被占用了阅读 1,283评论 0 0

友情链接更多精彩内容