面向对象的三大特性

封装,继承,多态

封装和继承都是为了代码重用,多态是为了接口重写

 封装

概念:

将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

好处:

只能通过规定的方法访问数据。

隐藏类的实例细节,方便修改和实现。

 

继承

继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。

继承得到的新类称为“子类”或“派生类”。被继承的父类称为“基类”、“父类”或“超类”。

java的访问权限

访问修饰符本类同包子类其他
public
protected×
默认(default)××
private×××

 在java中,一个类是单继承,但接口可以多继承,因为接口都是抽象方法。

一个类可以实现多个接口,避免了单继承的局限性。

多态

一个对象的对外表现会发生变化

发生继承关系

父类变量指向子类对象

通过父类变量调用子类重写方法

//父类
public class Fu {
	protected void show() {}
}

//子类
class Zi extends Fu {
	 public  void show() {
		System.out.println(" i am  zi");
    }
}

public static void main( String[] args )
    {
    	Fu f1 = new Zi();
    	f1.show();
    }
	

 执行结果为:  i am zi

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值