公告

记录一下自己学习和生活中的所见所闻

Skip to content

面向对象进阶(一)

什么是static

image.png

有static修饰,属于类,在计算机里只有一份,会被类的全部对象共享。 静态变量 无static修饰,属于每个对象的。 实例变量

成员变量的执行原理

image.png

class 在方法区 变量在堆内存 对象在栈内存 堆内存中存放的是对象所对应的地址

image.png

类方法的使用场景

main方法

main方法就是典型的一个静态方法

image.png

image.png

类名.方法名 符合静态方法的规则

工具类

image.pngimage.png

注意事项

image.png

代码块

image.png

设计模式

什么是设计模式

image.png

单例设计模式

image.png

应用场景和好处

image.png

实现方式

image.png

继承

什么是继承

image.png

继承的执行原理

image.pngimage.png

继承的好处

减少重复代码的编写

image.pngimage.png

权限修饰符

image.pngimage.png

单继承

image.png

因为多继承,如果继承的两个中使用同名的方法,那么将会导致出现混乱,不知道应该继承哪个

image.png

image.png

image.png

方法重写

image.pngimage.png

子类中访问其他成员的特点

image.png

子类构造器的特点

image.pngimage.png

image.png

this和super

image.png

image.png