面向对象的三大基石

封装

public 公共的,最高的访问级别,类的public成员可以访问

protected 受保护的,类的protected成员只能被该类成员 以及其子类成员访问,还可以被同一个包中其他类的成员访问

private 私有的,不对外公开,类的private成员只能被该类的成员访问。

默认,类的成员什么修饰符都没有,又叫包修饰符,只有类本身成员和当前包下类的成员可以访问

方法重载的特点

1.在同一个类中发生

2.方法名相同

3.参数列表不同(可以个数不同,顺序不同,类型不同)

方法重载规范

1.方法名一定要相同

2。方法的参数列表必须不同,包括参数的类型或个数,此区分不同的方法体

构造方法

1.java中的每个类都有构造方法,用来初始化该类的一个对象

2.构造方法名和类名相同,没有返回类型

3.构造方法可以重载

4.构造方法只用由new关键字和this()调用,this()只能在构造方法中使用,用来调用其他构造方法,且只能作为构造方法代码体的第一条语句。



继承

1.extends

2.override方法重写

(1.)发生在父类与子类之间

(2.)方法名相同,参数列表相同,返回类相同

(3.)子类重写方法的访问权限>=父类被重写的方法

3.super关键字

4.protected访问修饰符

protected受保护的


继承到底有什么意义

1.避免代码冗余,提高代码的可重用性和可维护性

2.父类的属性和方法可用子类

3.可以轻松地自定义子类,设计应用程序变得更加简单

所有java类的祖宗--object

1.equals(object o)判断两个对象是否相等

2.hashCode() 获取对象的哈希代码

3.getClass() 获取对象属于那种类型的

4.toString()获取对象的字符串表现形式

java 具备单一继承性,一个类不能同时继承自多个父类

final关键字修饰的类被称为最终类,最终类是不能被继承的


多态的3个必要条件

1.要有继承

2.要有重写

3.父类引用指向子类对象

 使用abstract关键字修饰的类叫做抽象类,抽象类不能被实例化

继承自抽象类的类要实现所以的抽象方法


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值