java面向对象

2020-04-05  本文已影响0人  一直很安静_25ae

类的定义以及对象的创建

public class 类名 {

}

java中所有对象都是new出来的,所有对象的内存都是在堆空间的,所有保存对象的变量都是引用类型

java运行时环境有个垃圾回收器(garbage collect,简称GC),会自动回收不在使用的内存

java程序的内存划分

java虚拟机在执行java程序时,会将内存划分为若干个不同的数据区域,主要有:

构造方法

构造方法也叫构造器,能够更方便的创建一个对象

//类名是dog
public class dog {
    public int price;
    //这个就是构造方法 没有返回值并且和类名一样
    public  dog(int  price) {   
    }
//这个也是构造方法 没有返回值并且和类名一样
    public  dog() {     
    }

}

this(跟oc中的self差不多)

this是一个指向当前对象的引用,常见的用途是:

public class dog {
    public int price;
    public  dog(int  price) {   
    }
    public  dog() {
        this(10);//调用构造方法是用this调用的
//下面的这种调用就是错误的
       //dog(10);
    }
}

this的本质是一个隐藏的位置最靠前的方法参数

package包

如何使用一个类

要想正常使用一个类,必须得知道这个类的具体位置(在哪个包),有3种常见的方式来使用一个类

com.baidu.model.Dog dog = new com.baidu.model.Dog();
上一篇下一篇

猜你喜欢

热点阅读