面向对象,(封装继承多态)

面向对象笔记

三大特征描述
封装隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。
继承继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的 功能,但不能选择性地继承父类。通过使用继承可以提高代码复用性。继承是多态的前提。
多态所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序 运行期间才确定,即一个引用变量到底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必 须在由程序运行期间才能决定。

面向对象编程(Object Oriented Programming,OOP)是将现实生活中的概念通过程序进行模拟,其中有两个最重要的概念:对象、类。 对象具有属性和行为 对象是指某个具体事物,而同一类事物有其共性,属性和行为就是其共性 对这些共性进行归纳,就形成了类,这个过程我们称为抽象

举个栗子

假如你朋友说让你去帮他买辆车!你怎么买?因为不知道品牌颜色等。所以“车” 就是一个对象 ,而车的颜色,品牌就是他的属性。“启动,加速,减速,刹车”。就是车的行为,也就是对象的行为。

Class 声明对象

在Java中定义一个类使用关键字class ,一个合法的 标识符和一对表示程序体的大括号 代表类的名称,类名是一个名词,采 用大小写混合的方式,每个单词的首字母大写。 包含属性和方法的声明

构造方法

当类里面没有构造方法的时候jvm会给我们默认自动创造一个无参的构造方法,当类中已经创建了构造方法时候,jvm就不再为类创建无参的构造方法,需要手动创建。

多 态

同一对象引用不同的实列,调用同一个方法获得不同的结果。

super ,一般用在子类继承父类的方法里面,用在构造方法里面

final

final修饰的类不能被继承,final修饰的方法不能被重写,final修饰的属性不能被修改,final修饰的对象不能被引用。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
封装面向对象编程的一项基本原则,它将数据与操作数据的方法打包在一起,以实现数据的安全性和可维护性。在Java中,封装主要通过使用访问修饰符来实现。 继承面向对象编程的另一项重要原则,它允许一个类继承另一个类的属性和方法,以减少代码的重复性并增加代码的可复用性。在Java中,继承通过使用关键字“extends”来实现。 多面向对象编程的又一重要原则,它允许一个对象在不同的环境中表现出不同的行为。在Java中,多主要通过方法的重写和方法的重载来实现。 对于educoder java面向对象封装继承的问题,我们可以通过以下方式回答: 在面向对象编程中,封装是通过使用访问修饰符来保护类的属性和方法,使其不被外部访问和修改。封装可以提高代码的可维护性和安全性。 继承面向对象编程的一项重要特性,它允许一个类继承另一个类的属性和方法,并且可以添加或修改这些属性和方法。通过继承,我们可以减少代码的重复性,增加代码的可复用性。 多面向对象编程的一项核心原则,它允许一个对象在不同的环境中表现出不同的行为。多可以通过方法的重写和方法的重载来实现,在Java中,我们可以通过实现接口、使用抽象类和使用重载等方式来实现多性。 总的来说,封装继承和多面向对象编程的三项重要概念,它们共同构建了面向对象编程的基础。在Java中,我们可以通过使用访问修饰符来实现封装,通过使用“extends”关键字来实现继承,通过方法重写和重载来实现多。这些概念和技术能够帮助我们创建更加可维护、可扩展和高效的代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值