面向对象知识点

  1、类和对象

  2、封装性

    私有属性必须通过setter和getter方法设置和取得。

  3、匿名对象

    没有明确给出名称的对象,一般只使用一次,只在堆内存中开辟空间,而不存在栈内存的引用。

    如: new Person("张三", 36);  //匿名对象

  4、String类

    一个字符串就是String的匿名对象,

    故:String str1 = "hello";

        String str2 = "hello";

      (str1 == str2); //为true  str1与str2指向的堆内存地址和内容相同。

      String str3 = new String("world");

      String str4 = new String("world");

      (str3 == str4); //为false str3与str4指向的堆内存地址不同内容相同。

      str1 += str3; //str1指向的堆内存地址改变,内容也改变。

  5、引用传递:就是指堆内存空间的使用权交给多个栈内存空间。

posted @ 2015-03-23 18:18  win24  阅读(89)  评论(0编辑  收藏  举报