您的位置:首页 > 编程语言 > Java开发

Java学习日记-对象与类

2016-07-18 21:37 218 查看
1.类是构造对象的模板或蓝图。由类构造对象的过程称为创建类的实例。Java编写的所有代码都位于类的内部

2.封装是与对象有关的一个重要概念,将数据和行为组合到一个包中,并对对象的使用者隐藏了数据的实现方式。

3.对象中的数据成为实例域,操纵数据的过程成为方法

4.每个特定的类实例(对象)都有一组特定的实例域值,这些值得集合就是这个对象的当前状态。

5.类之间的关系:

依赖:一个类的方法操纵另一个类的对象

聚合:类A的对象包含类B的对象

继承:类A扩展类B,类A不但包含从类B继承的方法,还会拥有一些额外的功能。

6.如果想要适用对象,就必须首先构造对象,并指定其初始状态。然后,对对象应用方法。

7.有关对象:要想使用对象,就必须首先构造对象,并制定其初始状态。在Java中,使用构造器构造新实例。构造器是一类特殊的方法,用来构造并初始化对象。

实际编写代码时,构造器的名字应该与类名相同,需要在构造器前面加上new操作符,如下所示:Date birthday = new Date().

注意区分对象与对象变量:Date birthday定义了一个对象变量deadline,它可以引用Date类型的对象。但是,变量deadline不是一个对象,实际上也没有引用对象,不能将任何Date方法应用于这个变量上。

所以,定义一个对象有两种方法,一种是直接构造一个对象,另一种是先声明一个对象变量,然后把对象赋给对象变量。

8.深度剖析类的内部

对象的共性抽象为类,类的实例化就是对象。

类中有三大部分:构造器、属性、和方法。

构造器与类同名,在构造某个类的对象时,构造器会运行,以便将实例域初始化为所希望的状态。需要注意的是,构造器与其他方法有一个重要的不同,构造器总是伴随着new操作符的执行被调用,而不能对一个已经存在的对象调用构造器来达到重新设置实例域的目的。构造器五点注意事项:与类同名,每个类可以有一个以上的构造器,可以有0、1或多个参数,没有返回值,伴随new一起调用。外加:不要在构造其中定义与实例域重名的局部变量

9.隐式参数与显式参数:方法名前面类的对象成为隐式参数,方法名后面括号中的数值,称为显式参数。

10.基于类的访问权限。A类的方法可以访问A类任何一个对象的私有域

实例域,final实例域,私有域,静态域

11.Java程序设计语言总是采用按值调用。

12.静态常量和静态方法不能通过创建对象来调用,要通过调用类.方法或类.变量名来调用

13.对象构造:

(1)重载:多个方法,有相同的名字、不同的参数。

   重载解析:编译器通过各个方法给出的参数类型和特定方法调用所使用的值类型进行匹配来挑选出相应的方法的过程。

(2)如果构造器中没有显式的给域赋初值,那么就会被自动的赋为默认值:数值为0,布尔值为false,对象引用为null

14.包:类的集合叫做包。嵌套的包之间没有任何关系。

15.类的导入。一个类可以使用所属包中的所有类,以及其他包中的公有类。我们可以采用两种方式访问另一个包中的公有类。第一种方式是每个类名之前添加完整的包名,另一种是是用import语句,此种方式需要注意两个包中有相同包名时会报错。

16.静态导入。import语句不仅可以导入类,还增加了导入静态方法和静态域的功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: