- 浏览: 3382 次
- 性别:
- 来自: 广州
最新评论
文章列表
UML包括以下图:
1.use case diagrams(uc图)
2.class diagrams(类图)
3.sequence diagrams(序列图)
4.statechart diagrams(状态图)
5.activity diagrams(活动图)
6.compoment diagrams(构件图)
6.deployment diagrams(部署图)
Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能).接口是JAVA语言实现多重继续的途径.
接口继承和实现继承的规则不同,一个类只有一个直接父类,但可以实现多个接口。
Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类
更抽象 化。
Java接口的方法只能是抽象的和公开的,Java接口不能有构造器,Java接口可以有public,静态的和final属性。
五一小长假,自己也小休息了两天,在五一当天早早起床学习了两个小时。
今天主要的收获如下:
一.深入了解了JAVA的继续。
1.JAVA的继续是单继续的.子类拥有父类的属性。
2.子类对象在初始化时候会先进行父类对象的初始化,会调用父类无参的构造方法,如果父类没有无参数的构造方法,则需要在子类用super关键字显示调用父类的有参数的构造方法,否则会编译不通过.
二.JAVA访问权限
1.public访问权限是最大的访问权限,在任何地方都可以访问.
2.protected访问权限,在父子类之间可以访问,同一包内可以访问.
3.包访问权限,在同一包内可以访问.
4.private紧紧 ...
一.类加载过程
当类不被用到的时候,什么都不提前加载,
一旦类被使用到,首先加载的是它的静态变量,然后是静态初始化块,静态方法。
当此类要被构造一个对象的时候,即被new,或者用反射生成其对象的时候,加载其成员部分。依次为成员变量(即非静态变量)、非静态初始化块、非静态方法、最后才是构造器。
成员部分除方法外,每个对象都有其一份副本,其中,非静态方法并不是每个对象都有一个,而是所有对象共享一个副本,这点要注意。
静态部分一旦被加载,就不会被销毁,直到程序结束,关闭虚拟机。
非静态的,即,被各个对象所拥有的东西,当对象不被引用时,这个类就结束了他的生命周期。
但是,它还要 ...
java static关键字
- 博客分类:
- J2SE
一.static关键字.
通常来说,当创建一个类时,就是在描述那个类的对象的行为(方法)和属性.除非用new关键字来创建该类的对象,否则未能获得该类的任何对象。当该类的对象被创建了,数据存储空间才会被创建,才能调用该类的方法和属性.
但是碰到以下情况,上述情形不能很好地满足需求.
1.只想为特定域来分配存储空间,而不去考虑要创建多少对象,甚至不需要创建对象.
2.希望该类的某个方法不和该类的任何对象关联在一起,换一种说法就是不需要创建该类也能调用这个方法.
基于以上考虑,JAVA提供了static关键字.
static关键字声明的属性和方法,可以不需要创建对象直接通过类名 ...
打算开个blog来记录自己学习JAVA的点点滴滴,同时督促自己每天抽一点点时间来学习,希望能争取一天一更吧.
一.面向对象的特性.
(1)封装性
在程序员的世界里,一切都是对象.有共同特性的一组对象可以封装为类。类是具有共同特性的一类事物的集合.
(2)继承性
一个类可以派生出新的类,新的类继承了父类的公有特性.子类也可以有自己的特性.
(3)多态性
子类对象可以向上转型为父类对象.
二.存储地方
1.寄存器
2.栈
存储对象的引用
3.堆
存储new出来的对象
4.常量池
存储常量