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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 新人救济 中级黑马   /  2016-5-17 23:42  /  356 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.面向对象:
  |---特点:
        1.是一种更符合人的思维方式的思想,
        2.可以将复杂的事情简单化
        3.可以将我们从执行者转换成指挥者

  |---特征:
        1.封装
        2.继承
        3.多态
定义:面向对象开放就是在不断的创建对象,使用对象和指挥对象做事情,在      开发时其实就是在创建和维护对象之间的关系

2.java对事物如何描述:
        属性(成员变量):就是事物的信息(如姓名)
        行为(成员方法):就是事物的行为(如说话)

3.成员变量和局部变量的区别:
   1.在类中的位置不同
      |--成员变量:定义在类中,方法外
      |--局部变量:定义在类中的方法中或者方法上(作为形式参数来定义)
   2.在内存中的存储位置不同
      |--成员变量:存储在堆内存中
      |--局部变量:存储在栈内存中
   3.生命周期不同:
      |--成员变量:随着对象的消失而消失
      |--局部变量:随着方法的释放而消失
   4.初始化值不同:
      |--成员变量:系统默认有初始化值,不赋值也能编译通过
      |--局部变量:必须在建立时进行显示初始化,不初始化不能进行编译

4.类和对象的关系:
        类就是对一类事物的描述(如学生)
        对象就是这类事物的一个具体实例(如张三同学)

5.如何使用和创建对象:
      1.保存的java文件名最好和主函数所在的类的类名相同
      2.创建对象:类  类类型 = new 类(); Studert s = new Studert();
      3.属性的调用:类类型变量.属性名
      4.方法的调用:类类型变量.方法名
  new一个对象的过程:1.在方法区中加载要new对象的class文件,
                  2.在栈内存中加载main方法,
                  3.在堆内存中创建对象实体,
                  4.给对象的属性进行初始化动作
                  5.把对象的地址值传递给main方法,
                  6.创建完成,就可以使用对象的具体功能了

6.注意事项:
        1.成员变量和局部变量的名称可以相同,在使用时,采用就近的原则
        2.基本数据类型有:byte,short,int,long,char,float,double,
                         boolean,
        3.引用型数据类型有:类,接口,枚举,数组
       
7.如果你看到了一个方法的形式参数是一个类类型(引用类型),这里其实需要的是该类的对象。

8.匿名对象的特点:
        1.使用匿名对象只能调用一次方法,
        2.在调用后对象视为垃圾,可以被垃圾回收机制回收
        3.简化书写

9.封装的原则:
      是指将把不需要提高出去的对象的属性和实现细节进行隐藏,仅提供访问方式进行访问,

10.封装的好处:
        1.提高代码的复用性
        2.提高代码的安全性

11.private:
        1.权限修饰符
        2.只是封装的一种体现形式,不能说封装就是私有
        3.把不需要对外提高的方法或属性用private修饰
          提供public方法进行访问

12.this的应用:
        1.代表本类对象
        2.区分局部变量和成员变量(this.)

0 个回复

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