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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jauliun 中级黑马   /  2015-12-26 22:51  /  487 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、回顾
        面向对象 -- 注重的是结果,强调的是具备功能的对象。
        面向过程 -- 强调的是函数,注重的实现的过程。
        函数:对功能的封装。
                面向对象是基于面向过程的。
               
        思想特点:
               
                设计对象,使用对象,维护对象间的关系。
               
        类:
                属性 -- 成员变量
                行为 -- 成员方法
       
        类中的成员:
                成员变量 -- 字段(Field)、属性、域
                成员方法 -- 函数(Method)
                构造方法 -- 构造器(Constructor)
                        为对象的数据进行初始化
                       
                        格式:
                                名称和类名完全相同
                                没有返回值,没有void
       
        封装:将具体的实现细节和属性隐藏,提供公共的访问方式。
       
                private String name;
               
                public void setName(String name) {
                        this.name = name; // 当前对象的引用
                }
               
                public String getName() {
                        return name; // 先局部 -- 成员
                }
               
        匿名对象:
                作为参数传递,或者对象的方法仅调用一次。
               
               
2、构造方法
        注意:
                如果没有显式声明,系统会默认提供一个无参构造。
                如果显式声明,系统将不再提供默认的无参构造。这时如果还想使用无参的,就必须手动给出。
                        建议大家都手动声明无参的。
       
        构造方法中传递参数,可以为成员变量赋值。
       
3、静态关键字static
        修饰成员方法和成员变量,特点:
                被类的所有对象共享。
                随着类的加载而加载,优先于对象存在的。
                调用:类名直接调用 -- 类名.
               
        注意事项:
                静态方法中没有this关键字。
               
                静态方法只能访问静态的成员方法或者成员变量。
               
        关于静态成员变量和非静态的成员变量的名词解释:
                实例变量(对象变量):
                        非静态的成员变量。
                类变量:
                        静态的成员变量。
               
4、制作API
        把说明书的文字写在文档注释。
        制作命令:
                javadoc -d 目录 -author -version 类名.java
               
        Math类:
                public static double random() -- [0.0, 1.0)随机数 -- 左闭右开(包左不包右)
       

       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
               
               

0 个回复

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