面试之Java圣经1

本文详细介绍了Java面向对象的三大特性:封装、继承和多态。封装是通过隐藏类的实现细节,仅提供接口来控制访问权限。继承允许一个类(子类)从另一个类(父类)继承属性和方法,Java支持单继承。多态则是对象在编译时和运行时可以表现出不同的形态,基于继承和方法重写实现。
摘要由CSDN通过智能技术生成

第一部分Java之面向对象

前言

我又回来了,哈哈哈哈哈哈哈,这次裸辞准备春招,冲冲冲。整理一下学习到的知识。
Java是一门面向对象语言,它具备了C++的各种优点,同时放弃了多继承和指针。因此功能很强大。废话不多话上干货。所有今天聊聊Java面向对象的特征。

一、封装是什么?

        封装就是类的实现细节进行隐藏,对外只提供接口,控制程序中读和修改的权限。好处就是隐藏了类的实现细节,让调用者只能通过规定的方式区调用,让操作规范化。同时还可以通过访问控制符来限制访问的权限。

        访问权限:public(项目可见) >> protected(包可见) >> default(包可见) >> private(类可见)

        protected和default的区别:protected可以与定义类同包的其它类(可以使子类)中和与定义类不同包但是其子类的类中使用;default权限的属性或方法既可以被自己类中的方法使用也可以被同一包下的其他类使用,但不能被其他包中的类使用

二、继承是什么?

        继承就是通过extends关键字来实现,A extends B 的意思是 B是A的父类,A是B的子类。Java只能是单继承所以就是 :一个父类可以有很多的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值