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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© crosam 中级黑马   /  2015-9-2 21:57  /  213 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.封装:是指隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式。 如:类、函数
    注意:所有逻辑操作必须在方法中。

2.private :权限修饰符,封装的一种表现


3.set和get一般建议成对出现,但不是一定。

4.构造方法的特点:
      A:函数名和类名相同
      B:没有返回值类型
      C:没有具体的返回值,可以有return ;
     作用:给对象属性初始化。
        注意事项:
        A:如果你没有给出构造方法,系统就会默认给出一个无参构造方法。
        B:只有你给出了构造方法,系统将不再提供。建议:请永远手动给出无参构造。
        C:构造方法重载:就是构造方法接受不同个参数
        给成员变量赋值:
        A:通过set方法,一般推荐set方法
        B:通过构造方法
5.关键字 this:代表其所在的方法所属对象的引用,===》哪个对象调用方法,this就是代表谁
        作用:解决局部变量隐藏成员变量值的问题,如:this.name=name;  return this.name;
       
6.代码块:
        就是由{}括起来的代码。
        分类:
        定义在方法中的代码块就叫局部代码块
        作用:让变量尽可能早的从内存中消失,提高效率。(一般比用)
        定义在方法外的代码块叫构造代码块,
        作用:把构造方法中所用共同的内容给提取出来,初始化成员变量。(面试)

7.新建对象时初始化过程:
        1.成员变量进堆中,并且系统会给一个默认的初始化值。同时去方法去中找有没有改方法,有就直接建立联系,没有就加载该方法进入方法区,再建立联系。
        2、成员变量显示初始化
        3、构造代码块对成员变量的赋值
        4、构造方法对成员变量赋值

8.static
        静态代码块:多个对象共享一个数据。
        static修饰的成员变量和成员方法特点:
        A:随着类的加载而加载。
        B:优先于类的加载而加载
        C:为什么要使用静态呢?
                如果某个内容是被所有对象共享,那么改内容就要使用静态修饰。
                没有被静态修饰的内容,其实是属于对象的特殊描述。
        D:可以通过类名直接调用。(也可以对象调用)建议类名调用
        注意事项:
        A:在静态方法内没有this关键字。因为静态随着类的加载而加载,优先于对象的出现。
        B:静态方法只能访问静态成员变量和静态成员方法。
        C:静态的内容可以通过对象点用,也可以使用类名调用,但是我们建议类名调用。

0 个回复

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