Java学习之路(三)

1:面向对象

 

2:生成对象的方法

 

 

对象属于引用类型  因为一个对象名被称作“引用“ ,后面的new Dog()产生了对象本体

一个对象的“名字”(引用)放在堆内存里  本体 存放在栈内存里


 

解释:堆内存(heap)主要用来存储程序在运行时创建或实例化的对象与变量

      颤内存(stack)则是用来存储程序代码中声明为静态(或非静态)的方法


 

3:对象和匿名对象的使用

 

public class Dog
{
    String name = "";
    int age;
    String color;
    
    public void jump()
    {
        System.out.println(this.age + this.name + "跳了");
    }

}

public class TextOO
{
    public static void main(String args[])
    {
        Dog aDog = new Dog();
        aDog.name = "小黄";
        aDog.age = 18;
        aDog.jump();
        //匿名对象调用函数
        new Dog().jump();
    }    
    
}

 

4:函数的重载和构造函数

public class TextOO
{
    public static void main(String args[])
    {
        A a = new A();
        A b = new A("zhangsan");
        System.out.println(a.name);
        System.out.println(b.name);
    }    
    
}

public class A
{
    String name;
    public A(String name)
    {
        this.name = name;
    }
    
    public A()
    {
        this.name ="lipeng";
    }
}

 

posted @ 2015-03-27 15:59  李_鹏  阅读(130)  评论(0编辑  收藏  举报