封装(Encapsulation)
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
private:私有,权限修饰符:用于修饰类中的成员(成员变量,成员函数)。
私有只在本类中有效
构造函数
函数名和类名一样
没有返回类型,没有void
没有return语句,可以写return; //格式为return;
对象一创建便调用了方法
构造方法是为了给对象赋值。 注意:构造方法不能用对象调用*
eg:Person P=new Person();
//P.Person(); 切不可如此编译,会报错。
复制代码
重载
包括有参的方法和无参的方法。
静态static
A:static的注意事项
a:在静态方法中是没有this关键字
b:静态方法只能访问静态的成员变量和静态的成员方法
静态方法:
-
成员变量:只能访问静态变量
-
成员方法:只能访问静态成员方法
-
非静态方法:
成员变量:可以是静态的,也可以是非静态的
成员方法:可是是静态的成员方法,也可以是非静态的成员方法。
-
简单记:
静态只能访问静态。
面向对象(说明书的制作过程)
A:对工具类加入文档注释
B:通过javadoc命令生成说明书
@author(提取作者内容)
@version(提取版本内容)
javadoc -d 指定的文件目录 -author -version ArrayTool.java
@param 参数名称//形式参数的变量名称@return 函数运行完返回的数据
random用法
random为输出0.0-1.0之间的随机数,如果要输出1-10之间的整数,可以定义为:
(int)(Math.random()*10);