JAVA学习日志
vampire_locker
这个作者很懒,什么都没留下…
展开
-
final关键字之final方法
final方法表示这个方法不可以在子类中覆盖。例如,下例,类B编译不会通过,因为它试图覆盖父类中的一个final方法。父类:转载 2014-10-24 21:30:08 · 547 阅读 · 0 评论 -
构造函数,构造代码块,静态代码块
一、构造函数1、作用:产生一个类的实例,给对象进行初始化。 (对象一建立,就会调用与之对应的构造函数。)2、特点:1)、函数名与类名相同。2)、不用定义返回值类型3)、不可以写return语句。3、注意:1)、默认构造函数的特点。(如果在程序中没有定义任何构造函数,则编译器会自动加上一个不带任何参数的构造函数,默认构造函数不带任何参数,也没有“方法体”。当在类中原创 2014-10-25 14:36:09 · 347 阅读 · 0 评论 -
对象初始化
Person p = new Person("张三",20);该句话所做的事情:1、因为new用到了Person.class,所以先找到Person.class文件夹并加载到内存中。2、执行该类中的static代码块,如果有的话,给Person.class类进行初始化。3、在堆内存中开辟空间,分配内存地址。4、在堆内存中建立对象的特有属性,并进行默认初始原创 2014-10-27 17:46:05 · 293 阅读 · 0 评论 -
java类成员之访问控制
在java中,定义了三个修饰符用来控制类、类的属性以及类的方法等的访问范围。原创 2014-10-29 19:00:14 · 720 阅读 · 0 评论 -
抽象类
abstract概述 在我们编写一个对象的时候,我们可能会对一些类的方法进行定义,但是并不具体实现,而是将这些方法放到它的子类中去,这样可以增强类设计的灵活性。例如,我们定义了一个表示各种图案的类,Shape,这个类有一些属性,还有一个用于计算这个图案的周长的方法callPerimeter().但是对于不同图形,对周长的计算的方法也不同,我们不能将所有的图形的周长的计算都写到这个方法中来。通原创 2014-11-01 17:26:18 · 322 阅读 · 0 评论 -
JAVA 继承基本类、抽象类、接口区别与联系
Java是一个面向对象的语言,java面向对象一般有三大特征:封装、继承、多态。封装:就是把一些属性和方法封装到一个类里。继承:就如子类继承父类的一些属性和方法。多态:就如一个父类有多个不同特色的子类。这里我就不多讲解,下面我主要说明一个继承。继承是OOP(面向对象)的一个特色,java只支持单继承(如果继承两个有同样方法的父类,那么就不转载 2014-11-02 16:58:15 · 565 阅读 · 0 评论 -
多态中函数、成员、静态函数的特点
在多态中成员函数的特点:在编译时期:参阅引用型变量所属的类中是否有调用的方法。如果有,编译通过,如果没有,编译失败。在运行时期:参阅对象所属的类中是否有调用的方法。简单总结就是:成员函数在多态调用时,编译看左边,运行看右边。原创 2014-11-02 19:49:55 · 383 阅读 · 0 评论 -
final关键字之final变量
在java的类,方法和变量前面,可以加上final关键字。final关键字表示它修饰的类,方法和变量不可以被改变。final变量final变量表示该变量是不可被改变的,其实就是常量。因为在java中不能用const保留字来定义常量,所以需要使用常量的场合,可以使用final关键字来修饰。例如: final int CONST_VAR = 2;转载 2014-10-23 20:05:41 · 564 阅读 · 0 评论