![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
良之才-小良
这个作者很懒,什么都没留下…
展开
-
JAVA基础知识再学习(4)抽象类& 接口基本知识点
抽象类的特点:特点:(1)抽象方法一定定义在抽象类中。(2)抽象方法和抽象类都必须被abstract关键字修饰。(3)抽象类不可以被new关键字创建对象,因为调用抽象方法没有意义。(4)抽象类的抽象方法要被使用,必须由子类复写出所有的抽象方法后,建立子类对象调用。如果子类覆盖了部分抽象方法,那么该子类还是一个抽象类。 接口定义时的特点: (1)接口中常原创 2014-08-29 17:22:30 · 551 阅读 · 0 评论 -
JAVA基础知识再学习(1)静态代码块
一、对象是用于封装数据的。 二、什么时候使用静态?1. 静态变量 当对象中出现共享数据时。2. 静态函数当功能内部没有访问到非静态数据(对象的特有数据 例如private name),就是用静态函数。三、静态的应用 1.每一个应用程序中都有共性的功能,可以将这些功能进行抽取,独立封装,以便复用。例如工具类。 2.虽然建立了静态原创 2014-08-28 18:00:35 · 475 阅读 · 0 评论 -
JAVA基础知识再学习(2)对象的初始化过程 & 对象的调用过程
对象的建立过程(对象的初始化过程) Person p = newPerson(); 在执行到new时, 第一步,会通过Java虚拟机把Person.class从内存加载到内存。 第二步,执行类静态代码块。(Static{ }) 第三步,开辟 对象堆内存空间,分配内存地址。(就是new,要知道new就是开辟对象内存空间) 第四步,将对原创 2014-08-29 17:09:57 · 381 阅读 · 0 评论 -
JAVA基础知识再学习(6)Object类
Object类中多态的体现1.Object.equals(Objectobj)Object类中已经提供了对对象是否相同的比较方法。注意:1.这里的参数是object,体现了多态。 2.当比较类的具体内容时,要强制转成子类,调用子类内容。PublicBoolean equals(Object obj){ Demo d = (Demo)obj;return thi原创 2014-09-02 17:30:28 · 437 阅读 · 0 评论 -
JAVA基础知识再学习(5)理解多态&向上转型&向下转型
多态 理解:事物存在的多种体现形态。1. 多态的基本体现代码体现 ,父类的引用指向自己的子类对象。换一种说法,父类的引用也可以接收子类的对象。这样,当函数接收参数的时候,就可以接收父类的引用。赋值子类对象就可以。2. 多态的前提关系:必须是类与类之间有关系(继承,实现) 3. 多态的好处多态的出现,很大的提高了程序的扩原创 2014-09-02 17:28:08 · 529 阅读 · 0 评论 -
JAVA基础知识再学习(7)内部类的理解
内部类:1.理解类之间的访问的意义:一个类想访问另一个类的属性,必须建立对象,通过对象访问。但如果把这个类直接放在一个类里,他就可以访问这个类的属性。好比孙悟空进入铁扇公主的肚子。可以随便访问,不在需要通过铁扇公主去访问。2.内部类的好处:内部类可以直接访问外部类中的成员,包括私有。外部类访问内部类,需要建立对象访问。 3.那么如何访问外部类对象的属性呢? this:内部原创 2014-09-02 17:33:41 · 519 阅读 · 0 评论