005 Java面向对象知识点
Java是一种面向对象的编程语言
抽象
封装
继承
多态
Java的基本概念
Java的命名方式
生成JavaDoc文档
类方法的调用
包的作用和命名规范
属性和方法
Java是一种面向对象的编程语言
面向对象程序的 OOP设计的优点:
与人类思维习惯一致;
隐藏信息,提高了程序的可维护性和安全性,实现模块化和信息隐藏;
可以将复杂的业务逻辑简单化,提高了程序的复用性;
具有抽象、封装、继承、多态等特性
抽象
把一组客观事物的特征、行为 提取来,来表示此类事物 的过程。
封装
目的:保护某些属性和方法不被外部所看见;增强安全性和简化编程;使用者不必在意具体实现细节,而只是通过外部接口即可访问类的成员。
实现:为属性和方法进行封装是通过关键字private声明的;实现该属性的set和get方法,为外部所访问;
继承
继承是指将多个相同的属性和方法提取出来,新建一个父类。
Java中一个类只能继承一个父类,且只能继承访问权限非private的属性和方法。 子类可以重写父类中的方法,命名与父类中同名的属性。
目的:扩展性功能,提高代码的复用性。
多态
多态可以分为两种:设计时多态和运行时多态。
设计时多态:即重载,方法名称相同,但是参数类型和个数不同,通过传递参数的个数和类型不同来完成不同的功能。
运行时多态:即重写,是指Java运行根据调用该方法的类型决定调用哪个方法。
目的:增加代码的灵活度。
Java的基本概念
对象:用来描述客观事物的一个实体,由一组属性和方法构成。
属性:静态、成员变量、类变量
方法:动态、成员方法、类方法
局部变量:方法或语句块内部定义的变量
成员变量:方法外部,类内部定义的变量
类和对象的关系是抽象和具体的关系;
类是多个对象进行抽象的结果,是实体对象的概念模型。
一个对象仅仅是一个类的实例。(类是对象的集合,对象是类的实体)
类是程序的基本单元,类名由多个单词组成,每个单词首字母大写。
Java的命名方式
Camel 驼峰命名法,第一个单词首字母小写,否面每个单词首字母大写。
Pascal 帕斯卡命名法,每个单词首字母大写
Java中定义属性和方法使用Camel;定义类使用Pascal
生成JavaDoc文档
使用Eclipse,在File菜单中选择Export选项,选择Java菜单中的JavaDoc选项提交。(多行注释能够采集出来)
使用命令 javadoc -d 生成目标路径 源文件
类方法的调用
同一类中直接使用方法名调用
不同类,需要new一个实例,使用对象 点 方法名调用
静态方法,直接使用类名调用
包的作用和命名规范
将类组成较小的单元,易于找到和使用
防止命名冲突
包允许在更广的范围内保护类,数据和方法
使用目录名的组成来区分部门、项目、机器或注册名
属性和方法
类的最基本要素就是属性和方法。
方法的基本组成包括:方法名称、参数、返回值、方法体
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/140251.html