为了账号安全,请及时绑定邮箱和手机立即绑定

面向对象

标签:
Java
1. 面向对象的特点
    封装: 将属性和方法封装到一个类中, 隐藏实现细节, 向外暴露公共服务.
    继承: 子类继承父类后, 能够拥有父类的方法和属性.
    多态: 同一类型的对象在运行时期会表现出不同的行为.
    
2. 对象的创建过程
    new Object()的过程如下:
        申请堆内存空间
        加载字节码文件, 在方法区生成Object.class对象, 提供程序访问其字节码的接口, 典型的应用就是反射.
        调用构造函数.
        这里可以引申出类加载器和双亲委派模型,还有反射的使用场景.

3. 子类继承父类时, 在new 子类对象()时, 子类的构造器中会执行父类的默认构造器(public 无参). 也可以使用super()来指定调用父类的构造器.

4. Object中的equals(Object) 和 ==的区别. == 比较的是引用的值,也就判断是不是指向同一块空间. 而equals默认也是比较引用的值,但是我们可以重写该方法, 像String里面的equals比较的就是每个字符.

5. Integer i = 5;  //自动装箱 Integer.valueOf(99); 这里有个缓存模式.
   int j = i;      //自动拆箱 i.intValue();
点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
1
获赞与收藏
31

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消