java基础笔记

来源:互联网 发布:海南航空 it 待遇 编辑:程序博客网 时间:2024/06/04 20:36

一、面向对象特征

1、封装:

Java中通过将数据声明为私有的(private),再提供公共的(public)方法。隐藏一个类中不需要对外提供的实现细节,便于修改,增强代码的可维护性

(1)访问权限修饰符

(2)JavaBean:是一种Java语言写成的可重用组件,符合如下标准的Java

①类是公共的
有一个无参的公共的构造器
私有属性,且有对应的gettersetter方法

2、继承

子类继承父类,可以使用父类中定义的非私有的方法和属性,提高了代码的复用性。Java只支持单继承。

(1)方法重写:在子类中可以根据需要对从父类中继承来的方法进行改造,也称方法的重写、覆盖在程序执行时,子类的方法将覆盖父类的方法。
重写要求:
重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型
重写方法不能使用比被重写方法
更严格的访问权限
③重写和被重写的方法须同时为static的,或同时为非static的
④子类方法抛出的异常不能大于父类被重写方法的异常

3、多态

多态的体现:方法重载(overload)和重写(overwrite)、对象的多态性——可以直接应用在抽象类和接口

重载在同一个类中,允许存在一个以上的同名方法,只要参数列表不同(与返回类型无关)













原创粉丝点击