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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

Java面向对象:
      简介:前期阶段学习的都是面向过程;面向过程学习过程中,程序的每一步代码都需要我们自己去编写,
             学习了面向过程以后;我们可以把写好的程序封装好,以后需要用到的时候直接调用,在这一过程中我们所使用的对象就叫面向对象;
               面向过程-----强调过程;
               面向对象-----可以把复杂的事情简单化,从执行者变成指挥者;
     类与对象的关系:
               类:是Java中最基本的单位; 是变量和方法的集合;
                   包含:1>成员变量.------成员变量定义在方法外,类中间;
                           2>成员方法;------跟以前学的方法基本一致,只是去掉static;
               对象:是变量和方法的体现;

    类中变量的区分&使用:
              类中的变量分局部变量和成员变量:
                         局部变量----即方法类|方法参数列表的变量
                         成员变量 ---方法外&类中的变量;
             当局部变量和成员变量一样的时候,需要把成员变量赋值给局部变量的时候,需要给成员变量加this,以便于计算机区分;
             格式:   this.成员变量 = 局部变量;
面向对象的封装:
              为保证类的安装性,需要对类进行封装;就会需要到关键修饰符-private;
               也可以保证代码的复用性;
private的应用:

             1.private是一个权限修饰符,被所修饰的变量和方法只能在本类使用,外界不可直接调用;把不需要外界知道的内容都隐藏;
             2.被private修饰以后导致类里面方法无法被外界调用;所以需要增加在方法名加get方法名&set方法名,以便于能够把外界需要使用的方法调用给对法;
构造方法:
           特性:  1.指的是方法名跟类名相同的方法; 2>没有返回值类型,void也没有 3>没有返回值
           注: 构造方法可重载,方法跟前面所学的方法的重载相同; ---方法名相同;参数类型不同
给成员变量赋值,有两种方法:
             1>;根据构造方法直接赋值;
             2>根据无参构造+set方法名赋值;


















3 个回复

倒序浏览
终于看到一篇成品啦
回复 使用道具 举报
这个总结可以的!!继续保持
回复 使用道具 举报
不错,继续努力哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马