JAVAOOP知识小点的精华帖(2)赠送排版快捷键哟!

1、继承(extends)

(1)子类继承父类:在每个子类对象中都有一个独有的父类对象
(2)继承是一种高级封装
(3)子类无法继承的内容
   1)私有的 private
   2)构造方法 constuctor
   3)非同包父类受保护类型Protected
(4)访问权限控制
     类内  同包  不同包子类   其他
Private    √
Default   √     √
Protected  √    √     √
Public    √    √      √      √

2、静态(static)

(1)被Static修饰的方法和属性称之为类方法和类属性,无需对象,通过类名就可以访问。
(2)static违背了OOP,JVM启动时装载字节码文件过程中创建所有静态内容(装载类的过程中发现静态属相或静态方法则直接创建静态内容),当JVM关 闭时static内容才会销毁。
(3)使用频次高,当前工程中许多类需要用时多用。
(4)静态方法只能访问静态属性和静态方法
(5)构造方法<普通代码块<静态代码块(执行速度)
如下:父类静态代码块
   子类静态代码块
   父类普通代码块
   父类构造方法
   子类普通代码块
   子类构造方法

3、多态

含义:一种类型有多种表现形态
  须包含继承与重写
实现方法:一个父类有多个子类,在构件方法时以父类的引用作为形参,在调用方法时,传入不同子类对象实参。

4、接口interface

(1) 方法默认为公共的抽象方法,属性默认为公共的静态的常量
(2) 子类必须实现父接口中的所有抽象方法,除非也是接口或抽象类
(3) 接口不可以直接实例化
(4) 作用:
    ① 同步开发:定交换标准
    ② 隐藏实现

5、抽象abstract

   优势:强制子类重写,父类不需要实例化
(1) 可以有抽象,由abstract修饰的方法,只做方法的声明,不做方法的实现
(2) 子类必须重写抽象父类中的抽象方法,除非子类也是抽象类
(3) 抽象类不可以直接实例化

承接上文,敬请欣赏!

小礼物送给你们!

1、首行缩进:

&emsp; //全角缩进,相当于缩进两个汉字

2、调整图片大小:

<img width=60% src="https://img-blog.csdn.net/20171017160038204?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTM4OTcwNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"/>

3、图片居中显示:

<div align=center>

4、字体、字号、颜色

<font color=#0099ff size=5 face="黑体">黑体</font>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值