java面向对象一

第一 封装

封装的好处:
1.提高数据的安全性
2.便于数据的传输
封装的步骤:
1.设置属性私有化
2.为每个私有属性设置getter和setter方法
3.在get和set方法中对属性的操作进行限制

第二 构造方法与方法重载

任何一个类都有一个默认的构造方法,该默认构造方法是无参数的
当在一个类中手动定义了一个构造方法之后,默认的构造方法自动消失
构造方法:
构造方法的方法名和类名必须一致
构造方法无返回类型
用途:
1.创建对象
2.进行对象的初始化工作

方法重载:
1.在一个类中,多个方法之间形成重载
2.方法重载规则:
2.1 方法名必须一致
2.2 方法的参数列表必须不同(类型不同,数量不同,顺序不同)
方法重载的好处:
方法名复用

第三 继承

1.子类继承父类后,子类自动拥有父类中的非私有的属性和方法
2.super关键字表示父类对象的引用,在子类中使用
3.super(name,school)表示调用父类的一个构造方法
4.this()表示调用当前类一个构造方法
5.在创建子类对象时必须先创建父类对象,而父类对象的创建不需要new关键字
6.在子类的构造方法中必须先调用父类的构造方法,如果子类的构造方法
中没有调用父类的构造方法则子类构造方法自动调用父类的无参数的构造方法
7.方法重写:
在子父类之间,子类中的某个方法重写父类中的一个方法
方法的声明部分一样(访问权限可以不一致,但子类的访问权限不能小于父类的权限)
8.声明为父类,而实际传入的对象是子类对象,这种方式称为多态
在多态中,能够调用到的方法是父类中已声明的方法
而执行的时候执行的子类中已重写的方法
9.继承的优点:
代码复用
让类之间的结构更加明确

猜你喜欢

转载自www.cnblogs.com/quanmeng/p/12179866.html
今日推荐