-
考点:面向对象思想OOP的理解
-
难度【***】
-
面向对象的四大特性是?分别解释下
答案: 抽象 关键词abstract声明的类叫作抽象类,abstract声明的⽅法叫抽象⽅法 ⼀个类⾥包含了⼀个或多个抽象⽅法,类就必须指定成抽象类 抽象⽅法属于⼀种特殊⽅法,只含有⼀个声明,没有⽅法体 抽象支付 pay(金额,订单号),默认实现是本地支付,微信支付,支付宝支付,银行卡支付 封装 封装是把过程和数据包围起来,对数据的访问只能通过已定义的接⼝即⽅法 在java中通过关键字private,protected和public实现封装。 封装把对象的所有组成部分组合在⼀起,封装定义程序如何引⽤对象的数据, 封装实际上使⽤⽅法将类的数据隐藏起来,控制⽤户对类的修改和访问数据的程度。 适当的 封装可以让代码更容易理解和维护,也加强了代码的安全性 类封装 ⽅法封装 继承 ⼦类继承⽗类的特征和⾏为,使得⼦类对象具有⽗类的⽅法和属性,⽗类也叫基类,具有公共的⽅法和属性 动物<-猫 动物<-狗 abstract class AbsPay{ } WeixinPay extends AbsPay{ } AliPay extends AbsPay{ } 多态 同⼀个⾏为具有多个不同表现形式的能⼒ 优点:减少耦合、灵活可拓展 ⼀般是继承类或者重写⽅法实现
编程语言面试题之新版javase面向对象篇
最新推荐文章于 2024-07-22 14:15:06 发布