1、都说java是面向对象的语言,你对面向对象的理解。
面向对象即,所有的事情(类,对象,方法)都围绕大的事务(一个业务事件)出发、考虑;将整体封装起来;对象就是Java中承载指令运行、传播的方式,将对象标齐并在电脑硬件中流转,利于Java virtual machine管理
2、你有没有想过什么是对象,对象是怎么传递数据的或指令集的
对象就是一种Java世界中传递数据的”载体“,它按照8字节对齐的方式,依托JVM的编译器转化为机器码与硬件交互,完成自己的计算需求,它在内存中的存在方式为对象头(Header),实例数据(Instance Data),对齐填充(Padding),对象头又分为MarkWord8个字节,Class Pointer4个字节,jvm采用8字节对齐技术,所以还行对齐填充4个字节,最后一个空对象Object o = new Object()的大小就是16字节.
3、对象的创建和对象的实例化
这里推荐一篇文章:
Java为什么要面向接口编程
悲莫悲兮生别离,乐莫乐兮新相知——《楚辞·九歌·少司命》