封装,继承,多态的理解

关于封装:
封装的意义在于将属性私有化,使其他类无法直接调用该属性,去掉不同程序中相同名字的属性互相影响的可能性。

关于继承:
在编写多个具有相同属性的成员变量和成员方法的程序时,可以编写一个父类程序,一个父类程序可以有多个子类程序继承其成员变量和成员方法提高整个程序的复用性,子类继承父类时可以对与父类同名方法进行重写,但是使用其方法时与父类方法无关,建议在编写父类程序时添加一个无参构造器,方便子类程序的条用,若不加则子类程序在调用父类的成员变量与方法时要前缀super关键字。

关于多态:
其表现形态有两种:重载和覆盖

            重载:在一个类中可以有多个方法名相同但参数不同的方法,他们之间毫无关系,可能是因为其方法的使用功能相似为了增加程序的可读性才有相同名字。
            覆盖:子类程序可以向上造型改写父类程序但方法名与参数类型必须一样,且所改的父类程序是一个新的对象而非原本父类程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值