黑马程序员技术交流社区

标题: 重庆校区 javaee7期 基础班day07 [打印本页]

作者: 陆陆    时间: 2017-11-22 21:39
标题: 重庆校区 javaee7期 基础班day07
今天学习面向对象的第一天.........

面向过程和面向对象思想
   自己干         让别人干

java 语言最基本的单位是类
  :是一组相关的属性和行为的集合          类 : 学生
对象:就是该事物的具体体现                      对象 :班长

成员变量: 类中,方法外    不需要初始化值
成员方法: 去掉static关键字
                                                                                                                                                                                                                                                                              创建对象格式:  类名 对象名 = new 类名();
成员变量:    对象名 . 变量名
成员方法:  对象名 . 方法名

对象内存       1. 堆内存new 一次开辟一次空间, 字节码(.class)文件只有一个
2. 两个引用指向一个

成员变量和局部变量区别:
             成员变量: 类中,方法外                                                 堆内存            有默认值
             局部变量:方法中或者方法声明上(形式参数)          栈内存               没有默认值                 

private  关键字     修饰成员变量成员方法,被修饰的成员只能在本类中访问
      getXxx   setXxx        快捷键 :alt+shift+s

封装   
this.            
构造方法:作用是给数据进行初始化
                 格式: 方法名和类名相同,没有返回值,连void都不写,没有具体返回值
      eg:    public Student(){

                   }
                 注意事项:系统默认给一个无构造方法
                                   如果我们给了构造方法,就必须自己提供
构造方法也可以重载

成员变量赋值:  1.setXxx() 方法
       2.带参构造方法

类名作为形式参数的时候,其实就是调用该类的对象
类名作为返回值的时候,返回的是该类的对象





作者: 陈文老师    时间: 2017-11-23 09:50
理解很到位哟~~赞
作者: 1414225997    时间: 2017-11-24 09:26
不错哟,66666666666
作者: 黑马小崽崽    时间: 2017-11-25 10:15
不错哟,加油加油
作者: 渝鱼鱼    时间: 2017-11-25 10:45
理解很到位,上课有认真听讲呢,不错,赞!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2