封装:
将类的某些信息隐藏在类内部,不允许外部程序直接访问。
通过该类提供的的方法来实现对该类隐藏信息的操作和访问
1、 隐藏对象信息
2、 留出访问的接口
封装: 实现的步骤
1、 修改属性的可见性: 设为private
2、 创建我们的get 和 set方法,设为public,方便对属性的访问。
3、 在上面的方法中加入属性控制语句。 对属性值合法性判断。
private 私有的
只有get方法,属性是只读
只有set方法,属性具有只写功能
使用包进行类的管理—-创建包
1、 在计算机里面管理文件
在Java里面使用包解决文件冲突和管理的
对包管理有一定的认知:
1、 Java中一个包里不能存在同类名
2、 域名倒序+模块+功能
3、 域名全部小写
4、 package com.dodoke.animal; 必须放在Java源文件第一行
5、 建议每个包内存储信息功能单一
6、 建议使用import包名.类名方式加载,因为能够提高效率
7、 加载类的顺序和导包顺序无关
import 包名.*只能访问指定包下的类,无法访问它子包下的类的。
包:
作用:
1、 管理Java文件的
2、 解决同名文件冲突
定义包:
package 包名;
注意:
1、 必须放在Java文件第一行
2、 。。。。。。。。
导入包:
导入包中全部类
import com.dodoke.animal.*
导入指定的类
import com.dodoke.animal.Cat
tips:常用的系统包
Java.lang 包含Java语言基础的类、该包系统加载时默认导入 System\String\Math
java.util 包含Java语言中常用的工具 Scanner Random
java.io 包含输入输出相关功能得类 File InputStream
Static关键字
public static void main(String [] args){
static 静态信息
}
1、 对于普通成员而言,当这个对象实例化产生的时候,它的相关成员会产生,当这些对象销毁的时候,这些成员就会资源释放
2、 静态成员从类第一次加载的时候就会产生,一直到这个类不再有任何对象被使用,也就是彻底进行销毁时候,这个静态成员才会资源释放
static 修饰的静态成员的特征:
1、 类对象共享
2、 类加载的时候产生、销毁得时候释放,生命周期长
代码块
{
}
1、
2、
3、
4、
**5、
面向对象3大基本特征
封装的定义 特点
封装的3大步骤
包
static
1、 static+属性
2、 static+方法
3、 static+类 — 不存在静态类
4、 static + 方法内部局部变量
5、 static+代码块