第一部分Java之面向对象
前言
我又回来了,哈哈哈哈哈哈哈,这次裸辞准备春招,冲冲冲。整理一下学习到的知识。
Java是一门面向对象语言,它具备了C++的各种优点,同时放弃了多继承和指针。因此功能很强大。废话不多话上干货。所有今天聊聊Java面向对象的特征。
一、封装是什么?
封装就是类的实现细节进行隐藏,对外只提供接口,控制程序中读和修改的权限。好处就是隐藏了类的实现细节,让调用者只能通过规定的方式区调用,让操作规范化。同时还可以通过访问控制符来限制访问的权限。
访问权限:public(项目可见) >> protected(包可见) >> default(包可见) >> private(类可见)
protected和default的区别:protected可以与定义类同包的其它类(可以使子类)中和与定义类不同包但是其子类的类中使用;default权限的属性或方法既可以被自己类中的方法使用也可以被同一包下的其他类使用,但不能被其他包中的类使用。
二、继承是什么?
继承就是通过extends关键字来实现,A extends B 的意思是 B是A的父类,A是B的子类。Java只能是单继承所以就是 :一个父类可以有很多的