- 博客(5)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 java中接口(interface)详解
接口(interface)有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。接口(interface)是抽象方法和常量值的定义的集合。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。接口定义举例public interface Runner int id =...
2019-01-24 15:58:04 192783 22
原创 java中抽象类(abstract class)
抽象类(abstract class)随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。...
2019-01-23 15:44:27 3990
原创 java中单例设计模式
单例(Singleton)设计模式设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式就想是经典的棋谱,不同的棋局,我们用不同的棋谱,免得我们自己再去思考和摸索。总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式...
2019-01-23 10:26:01 196 1
原创 JAVA中final详解
finalfinal关键字在java中使用非常广泛,可以申明成员变量、方法、类、本地变量(包括形式参数)。final标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。final标记的成员变量必须在声明的同时显式赋值,然后才能使用。final标记的类不能被继承。提高安全性,提高程序的可读性,final类中的方法默认也会是final类型的,java中的String类和Integer类都...
2019-01-22 14:15:13 256
原创 java中static详解
java中static类型的代码块和静态成员变量的执行顺序static静态成员变量当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个国家名称,每一个中...
2019-01-22 10:45:34 222
TA创建的收藏夹 TA关注的收藏夹
TA关注的人