摘要:
一、在继承中,子类继承父类,那父类继承谁呢,java中如果类没有指定继承谁,那么就默认继承Object类,object类是所有对象的直接或者间接的父类,根类,或者叫做基类,它里面定义的功能所有的对象都应该具备。 二、object类中的toString()方法:j... 阅读全文
摘要:
一、多态的概念:面向对象语言有三大主要特征:封装、继承、多态、封装是为了把我们需要隐藏的东西私有化,不让别人知道,把该暴露的暴露出去;继承提高了代码的复用性,我们可以直接拿父类中的属性,而且子父类的产生使类与类之间产生了关系,就有了多态的出现。顾名思义,多态就是事物的多种体现形态... 阅读全文
摘要:
一、单例设计模式:java中总共有23中国设计模式,设计模式就是当我们遇到同样问题的时候直接套用模式就可以了,而单例设计模式是用来解决一个类在内存中只存在一个对象的问题。思路:1.只存在一个对象,那么我们必须把构造方法私有化,不让它创建对象。2.不让它创建对象,那么就得自己在本类中创... 阅读全文
摘要:
一、static关键字 1.static修饰成员变量,那么这个变量属于这个类,由这个类创建的对象共享这一 变量的数据。 2.static修饰方法,静态方法,静态方法不可以访问非静态的属性和方法 3.static的一些特点: (1)、当使用到类时,类被加载到内存,而静态成员随着类的加载而加载; (2) 阅读全文
摘要:
一、封装的概念 在现实生活中,每个对象的属性或者方法,有些是可以向外展示的,有些是不可以向外展示的,比如,人的外貌、姓名、国籍等都可以向外展示,但是自己家里的事情就不可以告诉别人,再以笔记本为例,笔记本内部有cpu、主板、内存条、硬盘、网卡显卡声卡等并没有向外展示,而是封装在外壳内部,只提供给我们使 阅读全文
摘要:
一:JVM内存的分析 首先编辑java源文件 *.java,然后调用javac编译器将文件编译成.class字节码文件。 当使用到某个类时,类加载器会将字节码文件加载到内存空间中,然后分配空间, 调用Class类newInstance方法实例对象。 内存中的jvm找到程序中main函数作为入口,然后 阅读全文