目录
6.6.9 java 的动态绑定机制(非常非常重要)*****
1 IDE(集成开发环境) -IDEA
1.1 IDEA 介绍
1)IDEA 全称 Intellij IDEA
2) 在业界被公认为最好的java开发工具
2.IDEA常用快捷键
3模板/自定义模板
4. 包
4.1原理:实际上就是创建不同的文件夹来保存类文件
4.2包的三大作用:
1.区分相同名字的类
2.当类很多时,可以很好的管理类【看Java API文档】
3.控制访问范围
4.3命名规则: 只能包含数字,字母,下划线,但不能用数字开头,不能说关键字或保留字
规范:一般是小写字母+小圆点
com.公司名. 项目名. 业务模块名
4.4注意事项和使用细节
1.package 的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一句package
2.import指令 位置放在package的下面,在类定义前面,可以有多句且没有顺序要求
5.访问修饰符
5.1 介绍:
访问修饰符号控制方法和属性(成员变量)的访问权限(范围):
1.公开级别: 用 public 修饰,对外公开
2. 受保护级别: 用 protected 修饰,对子类和同一包中的类公开
3.默认级别 : 没有修饰符号,向同一个包的类公开
4.私有级别 : 用 private 修饰,只有类本身可以访问包,不对外公开。
5.2 4种访问修饰符的访问范围(背!!!)
5.3 使用的注意事项
6.面向对象编程三大特征
6.1基本介绍
面向对象有三大特征: 封装,继承和多态。
6.2 .1 封装介绍
6.2.2 封装的理解和好处
1)隐藏实现细节
2)可以对数据进行验证,保证安全合理
6.2.3 封装的实现步骤(三步)
1)将属性进行私有化private[不能直接修改属性]
2)提供一个公共(public)的set方法,用于对属性判断并赋值
3)提供一个公共(public)的 get方法,用于获取属性的值
快捷键 all + insert --> get and set
6.3 面向对象编程- 继承 基本介绍
继承(extends)
6.3.1 继承语法
class 子类 extends 父类{
}
1)子类就会自动拥有父类定义的属性和方法
2)父类又叫超类,基类
3)子类又叫 派生类
6.3.2 继承给编程带来的便利
1)代码的复用性提高了
2)代码的扩展性和维护性提高了
6.3.3继承的深入讨论/细节问题
6.3.4继承的本质分析(重要)
6.4 super关键字
6.4.1基本介绍
super代表父类的引用,用于访问父类的属性,方法,构造器
6.4.2基本语法
1.访问父类的属性,但不能访问父类的private 属性
super.属性名
2.访问父类的方法,但不能访问父类的private 方法
super.方法名(参数列表);
3.访问父类的构造器,只能放在构造器的第一句,只能
super();