zoukankan      html  css  js  c++  java
  • java基础知识总结(三)--类与对象

    1.面向对象的三大特性:
    封装:从形式上看,就是将数据跟行为封装到一个组合中;进一步说其实是讲客观事物,封装抽象成一个具体的类;
    继承:通过继承获取父类所有的数据以及行为,而不需要重新实现;java跟C#都是单继承;
    多态:多态指的是父类可以在需要的场景中,转换为其子类或者派生类,从而具有跟子类一样的行为。实际上就是可以讲父类指针指向其子类;
    多态的另一种展现形式就是类型转换;

    2.类之间的关系:
    依赖 A使用B,但B不适用A
    聚合 AB互相使用
    继承 A继承B

    3.静态域和静态方法
    每一个类只有一个静态域,创建的每个对象都共享这个静态域;
    静态方法是不能依赖于对象的,也就是无法指向对象的方法;

    4.java中方法参数都是按值传递
    因为基础类型的值就是本身,而引用类型的值的copy还是指向同一个对象;

    5.对象析构与finalize方法
    java有自动垃圾回收机制,在对象不再使用时就会被释放;但是如果对象使用了内存意外的资源比如文件等,就需要手动去释放资源;

  • 相关阅读:
    vscode安装设置go
    Go开发环境搭建
    使用Docker镜像
    Docker for mac安装
    封装request.get_params批量取值
    Python之日志处理(logging模块)
    Python3 urllib.parse 常用函数示例
    前端之CSS属性相关
    前端之CSS选择器
    前端之CSS介绍
  • 原文地址:https://www.cnblogs.com/ykwang/p/14784485.html
Copyright © 2011-2022 走看看