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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zjj5669436182 中级黑马   /  2017-11-22 21:42  /  931 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

基础学习第七天(面向对象)
(1)向对象思想特点
面向对象思想是基于面向过程的编程思想,然后由对象去调用功能。
  1)、是一种符号人们思考习惯的思想;
  2)、可以将复杂的事情简单化;
  3)、将我们从执行者变为指挥者。

(2)Java最基本的单位是类。
类:一组相关属性和行为的集合。
     类中含有成员变量(属性)和成员方法(行为)。
对象:就是该事物的具体表现现象。
      对象的创建:类名 对象名 = new 类名();
成员变量特点:1)、类中方法外;2)、不需要给初始化值(系统给出默认初始值)。
(3)成员变量和局部变量的区别:
    1)位置不同,成员变量是在类中方法外,局部变量是在方法内;
    2)内存位置不同;成员变量是堆内存中,局部变量存在于栈内存中,
    3)周期不同:成员变量,随着对象的创建而存在,随着对象的消失而消失;
                局部变量,随着方法的调用而存在,随着调用完毕的消失而消失。
    4)初始化值,成员变量不需要初始化,系统会给出默认值,而成员变量需要给定初始化值。
(4)private关键字。
    private可以修饰成员变量,也可以修饰成员方法。主要是提高代码的安全性。
   针对于private 修饰的成员变量我们需要提高两个方法用于获取和设置变量
    getXxx /setXxx 其中需要的名,必须与其中的变量名对应,且第一个首字母必须大写。
(5)this关键字
    作用主要用于区分成员变量和局部变量的作用,如果在没有this修饰变量名时,变量名会默认选取就近的变量名,
    如果用this修饰了的,就会去查找成员变量里的。
(6)封装
            是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。
        通过方法来控制成员变量的操作,提高了代码的安全性
        把代码用方法进行封装,提高了代码的复用性
(7)构造方法
   作用:给对象的数据进行初始化;
   格式:方法名和类名相同,没有返回值,且不用写void;
   构造方法注意事项:
    1)如果我们没有无参构造方法,系统将会提供一个默认的无参构造方法
    2)如果我们提供了无参构造方法,系统将不再提供午餐构造方法。
  构造方法可以重载(主要可以提供多种初始化方法)。
(8)类名作为形式参数的传递问题(有点难以理解)
类名作为形式参数,其实是该类的对象;

类名作为返回值:返回的是该类的对象


3 个回复

倒序浏览
这个总结我给100分,不怕你骄傲
回复 使用道具 举报
总结得非常好呢,继续努力哈
回复 使用道具 举报
这几天你空闲时间充分利用起来,好好复习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马