java基础小总结

静态变量与成员变量的区别:

  • 静态变量是放在静态区,属于类的一部分 只有一份.
  • 成员变量是放在堆区,属于对象,每一个对象有一份.
  • 静态变量是在继承的时候隐藏,成员变量是显示的.
  • 静态变量的生命周期是从类加载到内存中一直存在的,成员变量随着对象的释放而释放.

面向对象的基本特征是什么,并进行阐述

  • 封装:隐藏一些类的内部细节,提供一些公开的方法供外部使用.
  • 继承: 子类具有父类非私有的所有方法或属性,扩充父类的功能,是多态的必要条件.
  • 多态:父类引用指向子类对象,可以应用在方法参数的传递与返回值.

final常量

  • final修饰类 不能被继承.
  • final修饰的方法 不能被重写.
  • final修饰的变量 变成常量

接口

  • 接口不可以被实例化.
  • 接口支持多继承.
  • 一个类可以实现多个接口.

java类支持多继承吗

  • java类不支持多继承,但是我们可以通过接口实现多继承.

final可以和抽象类一起使用吗?

  • 不能,抽象类不支持实例化,抽象类的使用必须依靠子类继承来实现,final修饰的类不支持继承,所以不能一起使用.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,697评论 0 11
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,619评论 4 12
  • 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些...
    横冲直撞666阅读 362评论 0 0
  • 前言:最近感冒的不太想去面试,在家就对Java se的基础做了一些小总结 1.JDK和JRE的区别 一 基础知识 ...
    AntCode阅读 1,141评论 0 1