20155327第三周学习总结

第4章类与对象

1.类:

基本类型:java

一、整数:包括int,short,byte,long ,初始值为0git

二、浮点型:float,double ,初始值为0.0函数

三、字符:char ,初始值为空格,即'' ",若是输出,在Console上是看不到效果的。this

四、布尔:boolean ,初始值为false设计

对象(Object):存在的具体实体,具备明确的状态和行为指针

类(Class):具备相同属性和行为的一组对象的集合,用于组合各个对象所共有操做和属性的一种机制对象

从类看对象:类定义能够视为一个具备相似特性与共同行为的对象的模板,可用来产生对象get

从对象看类:类的产生,是从少数实例,推广到大量类似实例的抽象化过程(abstraction)虚拟机

类是对象的设计图,对象是类的实例,生成对象要先定义类it

2.构造方法与对象的建立:

A a1 = new A();

它表明A是类,a1是引用,a1不是对象,new A()才是对象,a1引用指向new A()这个对象

决定类生成对象的方式:构造方法

  • 构造方法的定义

构造方法负责对象的初始化工做,为实例变量赋予合适的初始值。构造方法必须知足如下语法规则:

(1) 方法名必须与类名相同。

(2)不要声明返回类型。

(3)不能被static、final、synchronized、abstract和native修饰。

3.方法重载:

当经过new语句建立一个对象时,在不一样的条件下,对象可能会有不一样的初始化行为。当经过new语句建立一个对象时,在不一样的条件下,对象可能会有不一样的初始化行为。

用this语句来调用其余构造方法时,必须遵照如下语法规则:

(1)假如在一个构造方法中使用了this语句,那么它必须做为构造方法的第一条语句(不考虑注释语句)。

(2)只能在一个构造方法中用this语句来调用类的其余构造方法,而不能在实例方法中用this语句来调用类的其余构造方法。

(3)只能用this语句来调用其余构造方法,而不能经过方法名来直接调用构造方法。

4.this关键字:

Java关键字this只能用于方法方法体内。当一个对象建立后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。所以,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。而且this只和特定的对象关联,而不和类关联,同一个类的不一样对象有不一样的this。

5.基本类型的类封装:

封装(Encapsulation)实际上使用方法(Method)将类的数据隐藏起来,控制用户对类的修改和访问数据的程度,隐藏对象细节,将对象看成黑箱进行操做
经过构造方法(构造函数)封装初始化流程
经过成员方法(函数)封装操做
经过成员变量封装数据

代码托管

相关文章
相关标签/搜索