java基础笔记
来源:互联网 发布:海南航空 it 待遇 编辑:程序博客网 时间:2024/06/04 20:36
一、面向对象特征
1、封装:
Java中通过将数据声明为私有的(private),再提供公共的(public)方法。隐藏一个类中不需要对外提供的实现细节,便于修改,增强代码的可维护性
(1)访问权限修饰符
(2)JavaBean:是一种Java语言写成的可重用组件,符合如下标准的Java类:
①类是公共的
②有一个无参的公共的构造器
③私有属性,且有对应的getter、setter方法
重载:在同一个类中,允许存在一个以上的同名方法,只要参数列表不同(与返回类型无关)2、继承
子类继承父类,可以使用父类中定义的非私有的方法和属性,提高了代码的复用性。Java只支持单继承。
(1)方法重写:在子类中可以根据需要对从父类中继承来的方法进行改造,也称方法的重写、覆盖。在程序执行时,子类的方法将覆盖父类的方法。
重写要求:
①重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型
②重写方法不能使用比被重写方法更严格的访问权限
③重写和被重写的方法须同时为static的,或同时为非static的
④子类方法抛出的异常不能大于父类被重写方法的异常
3、多态
多态的体现:方法的重载(overload)和重写(overwrite)、对象的多态性——可以直接应用在抽象类和接口上
阅读全文
0 0
- Java基础笔记
- java基础学习笔记
- java基础笔记(一)
- java基础学习笔记
- java基础笔记
- Java基础笔记
- java基础笔记1
- java基础笔记2
- java基础笔记3
- java基础笔记4
- java基础学习笔记
- 复习java基础笔记
- java基础笔记1
- java基础学习笔记
- JAVA 基础学习笔记
- Java基础学习笔记
- Java基础笔记1
- Java基础笔记2
- mybatis generator的案例详解-pagehelper
- mysql主从-主主架构设计
- [php]颜色16进制转RGB(三位有问题)
- Android 仿微信回复评论点赞效果
- hdu1176
- java基础笔记
- impala的操作
- JavaScript中常用表单验证方法
- Vue.js学习笔记:v-model双向绑定
- EasyUI的grid
- mysql_ping与mysql长连接
- 在线文档JDK
- Java
- J