第四章 对象与类

1.类是构造对象的木板或蓝图,类构造对象的过程称为创建类的实例

2.封装:把数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式,对象中数据称为实例域,操纵数据的过程称为方法

3.类之间的关系:

依赖:uses-a 一个类的对象需要访问另一个类的对象的数据。要减少依赖

聚合:has-a 聚合关系意味着类A的对象包含类B的对象  也叫关联

继承:is-a

4.并不是所有的类都具有面向对象的特征,比如Math类,只封装了功能,没有隐藏数据

5.Java使用构造器构造新实例,构造器是一种特殊的方法,用来构造并初始化对象

要想构造一个对象,要在构造器前面加上new操作符 例如 new Date()

6.Date deadLine = new Date();

deadLine是对象变量,一个对象变量并没有实际包含一个对象,而是引用了一个对象。

表达式 new Date() 构造了一个Date类型的对象,并且它的值是对新创建对象的引用,这个引用存储在deadLine中

7.简单的区别Date和Calendar:

java.util.Date :是日期数据

java.util.Calendar :是日历数据,用于日期的相关计算

推荐使用Calendar

8.对实例域作出修改的方法称为更改器方法,访问实例域不修改称为访问器方法

9.隐式参数与显式参数

隐式参数:是出现在方法名前的  

显示参数:出现在方法名后面括号中的  例如

public void raiseMoney(double lalala){

    double raise = this.salary * lalala;

     this.salaary+=raise;

}

lalala显式参数,  salary隐式参数,在方法前  实例域中声明了

10.建议使用类名而不是对象来调用静态方法

11.使用静态方法的情况:

1)一个方法不需要访问对象的状态,其所需的参数都是通过显示参数提供的

2)一个方法只需要访问类的静态域

12.java总是按值调用的,方法得到的是所有参数值的一个拷贝,方法不能修改传递给他的任何参数变量的内容 例如

int x = 1;

A.addlala(x);

执行完成后 x的值还是1

13.总结java程序设计语言方法参数的使用情况

1)一个方法不能修改一个基本数据类型的参数(即数值型和布尔型)

2)一个方法可以改变对象参数的状态

3)一个方法不能让对象参数引用一个新的对象;

路iru: A a = new A();

             B b = new B();

            swap(a,b)  (swap方法的作用是交换a,b)

操作对象变量  没有用 执行完 a还是a,b还是b

14.如果多个方法,有相同的名字,不同的参数,便产生了重载。java允许冲澡恩和方法,不能有两个名字相同,参数类型也相同但是返回值类型不同的方法

15.如果类中提供了至少一个构造器,但是没有提供无参构造器,则在构造对象时如果没有提供参数,就会被视为不合法

16.如果构造器的第一个语句如this(……),这个构造器将调用同一个类的另一个构造器

17.调用构造器的具体处理步骤:

1)所有数据被初始化为默认值 0 false null等

2)如果在类声明中出现次序,一次执行所有域初始化语句和初始化块

3)如果在构造器的第一行调用了第二个构造器,则执行第二个构造器的主题

4)执行这个构造器的主体

18.finalize方法在垃圾回收器清除对象之前调用。最好不用

19import语句还可以导入静态方法和静态域

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,864评论 6 13
  • 面向对象程序设计概述 1. 类 构造对象的模版或蓝图 2. 对象的三个特性 对象的行为 对象的状态 对象的标识 3...
    Persistence2阅读 1,605评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,929评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,374评论 19 139
  • 情人节,活了二十四年也没有过过的节日,好像总是觉得这些东西跟自己从来没有关系,但是年纪大了尤其到了适婚年龄竟然会在...
    雕爷啊阅读 1,475评论 0 0