码迷,mamicode.com
首页 > 其他好文 > 详细

第七天(面向对象)

时间:2015-05-03 20:18:13      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:

(1)this:是当前类的对应引用。简单来讲,它就代表当前类的一个对象。

    this的场景:解决局部变量隐藏成员变量。

(2)构造方法:

    作用:给对象的数据进行初始化。

    格式:1.方法名与类名相同;2.没有返回值类型,连void都没有;3.没有具体的返回值。

    class Student(){

      public Student(){

        System.out.println("这是构造方法");

      }

    注意:如果我们没有给出构造方法,系统会自动提供一个无参构造方法。

    Student s = new Student();在内存中做了哪些事情:

      A:把Student.class文件加载到内存;

      B:在栈内存给s变量开辟一个空间;

      C:在对内存为学生对象申请一个空间;

      D:给成员变量进行默认初始化;

      E:给成员变量进行显示初始化;

      F:通过构造方法给成员变量进行初始化;

      G:数据初始化完毕,然后把堆内存的地址值赋值给栈内存s变量。

(3)static:静态的。

    特点:(它可以修饰成员变量,还可以修饰成员方法)

      A:随着类的加载而加载。

      B:优先于对象存在。

      C:被类对所有对象共享。

      D:可以通过对象名调用,也可以通过类名调用。

(4)private:

      A:私有的意思,可以修饰成员变量和成员方法
      B:特点:被private修饰的后的成员只能在本类中被访问
      C:private的应用:
        以后再写一个类的时候:
        把所有的成员变量给private了
        提供对应的getXxx()/setXxx()方法

(5)main方法是静态的:
      public:权限最大
      static:不用创建对象调用
      void:返回值给jvm没有意义
      main:就是一个常见的名称。
      String[] args:可以接收数据,提供程序的灵活性
      格式:java MainDemo hello world java
         java MainDemo 10 20 30

  

 

第七天(面向对象)

标签:

原文地址:http://www.cnblogs.com/hucx1992/p/4474541.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!