美文网首页
java面向对象知识点

java面向对象知识点

作者: Cracks_Yi | 来源:发表于2017-07-27 00:03 被阅读0次

今天看了一下书,发现自己对面向对象有些知识点不熟悉,根据自己情况总结一下。</br>

访问权限如下图,总结来说就是private只能访问类中成员,default/friendly能访问同一package中成员,protected还保护子类的访问,public权限最大。


java中四种访问权限

类的权限只有2种:public和默认。如果在一个源程序文件中,声明了若干类的话,只能有一个类的权限关键字是public。这个类的名字应该和程序文件同名,main方法也应该在这个类中。

</br>
构造方法中,要注意没有返回值,名字前void也不要加。Java中提供默认的构造方法,但是有了自己创建的构造方法后,Java就不给出默认的构造方法,需要在类中自己加一个无参数构造方法。

finalize用法:
<修饰符> void finalize() {},没有参数没有返回值,一个类中只能定义一个finalize()方法,此方法的发生在对象销毁之前。

子类的成员变量与超类的同名时,超类成员变量被隐藏。
不能被继承的类成为最终类,用final声明。final用于成员方法时,此方法不会在子类中被覆盖(即子类中不能有和此方法同名的方法)。
含有abstract抽象方法的类称为抽象类,可含非抽象方法,在子类中必须实现超类中所有抽象方法。

面向对象三大特性:封装、继承、多态。多态性分为重载(overloading)和重写/覆盖(overwrite)。重载是指方法名相同,方法参数的类型或个数不同。仅有返回类型不一样不是正确的方法重载。重写是指子类和超类中有同名且参数相同的方法时,子类中方法覆盖超类中方法。

Java中一个类只能有一个超类(单重继承),但可以有多个接口。接口只由常量和抽象方法组成,变量隐含为final static,必须赋初值。

相关文章

  • java总结

    Java是一门面向对象编程语言. java知识点梳理 java面向对象的特点java面向对象的三个基本特性: 封...

  • Java 面向对象面试指导

    更详细Java面试请点击这里 Java 面向对象必会知识点 Java 的核心是面向对象编程,所有的 Java 程序...

  • Java_android 知识点图

    不定期更新Java和Android中知识点图 面向对象 包装类 final修饰符知识点 Java集合框架 Java...

  • Java 基础知识(一)

    知识点包括 Java面向对象三大特性 Java四种引用类型 String、StringBuffer、StringB...

  • 第35节:Java面向对象中的多线程

    Java面向对象中的多线程 多线程 在Java面向对象中的多线程中,要理解多线程的知识点,首先要掌握什么是进程,什...

  • js中的oop(二)

    (二)理解jquery的$.extend()和$.fn.extend() (三)Java面向对象知识点总结

  • 20170703 面向对象知识点(下)

    参考文献:《Java疯狂讲义》(第三版) 面向对象知识点(下) Java8增强的包装类: 知识点: 常量池用来专门...

  • 安卓技能储备

    没有写完所有的知识点,只是面试中会问到的一些知识点 Java基础 java语言的特性:封装,继承,多态面向对象的五...

  • java SE目录

    java SE目录 java基础(一)java基础(二)关键字面向对象(一)面向对象(二)面向对象(三)集合(一)...

  • 3. Java面向对象编程

    类与对象[1] Java是面向对象的汇编语言(面向机器)—— c语言(面向过程)—— java语言(面向对象) 类...

网友评论

      本文标题:java面向对象知识点

      本文链接:https://www.haomeiwen.com/subject/vpmokxtx.html