A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 ZONGYUTONG91 于 2016-4-20 17:11 编辑

      java语言是面向对象的一门语言,其过程就是就是不断的创建对象,使用对象,指挥对象做事情。在java的学习中面向对象更是重中之重,下面来演示一下创建对象的步骤:
                1:首先想要创建某个类的对象 必须先把类的 .class文件加载到方法区,如加载Test1.class文件进方法区
                2:main方法进栈,写一个引用 c
                3:遇到new就去堆内存中开辟空间
                4:执行构造方法( 如果构造方法里面有赋值操作 就进行赋值,先默认初始化,之后如果有显示初始化就执行)
                5:把地址值赋值给 引用 c
                6:调用setColor( ),进栈并给color赋值(蓝色)
                7:调用setNumr( ),进栈并给num赋值(4)
                8:调用run( )方法,进栈执行打印语句
                9:方法弹栈(按照先进后出)
    案例: public class Test1 {
                public static void main(String[] args) {
                        // TODO Auto-generated method stub
                        Car c = new Car();
                        c.setColor("蓝色");
                        c.setNum(4) ;
                        c.run();
                }
        }
        class Car{
                private String color;
                private int num;        //车轮子的个数
        
                public Car() {
                        super();
                }
        
                public Car(String color, int num) {
                        super();
                        this.color = color;
                        this.num = num;
                }
        
                public String getColor() {
                        return color;
                }

                public void setColor(String color) {
                        this.color = color;
                }

                public int getNum() {
                        return num;
                }

                public void setNum(int num) {
                        this.num = num;
                }

                public void run(){
                        System.out.println("车的颜色是:" + color + ",车轮子的个数是:" + num );
                }
        }
               

        

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马