java 封装、继承和多态
面向对象三大特性: 封装,继承,多态 一、封装: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过类提供的放法来实现对隐藏信息的操作和访问 1、封装实现: (1)修改属性的可见性:设为private; (2)创建getter/setter方法:用于属性的读写; (3)在getter/setter方法中加入属性控制语句,对属性值的合法性进行判断。 2、包的作用:管理Java文件,解决同名文件冲突 3、定义包:package 包名 //必须放在Java源程序的第一行 包名间可以使用“.”隔开 4、系统中的包: java.(功能).(类) java.lang.(类) 包含Java语言基础的类 java.util.(类) 包含Java语言中各种工具类 java.io.(类) 包含输入,输出相关功能的类 5、包的使用: (1).可以通过使用import关键字,在某个文件使用其他文件中的类。 (2).Java中,包的命名规范是全小写字母拼写 (3).使用的时候不但可以加载某个包下的所有文件 eg:com.imooc.* 也可以加载某个具体子包下的所有文件 6、访问修饰符: 7、this关键字代表当前对象 this.属性 操作当前对象的属性 this.方法 调用当前对象的方法 封装对象的属性的时候,经常会使用this关键字。 8、什么是 Java 中的内部类 问:什么是内部类呢? 答