摘要: 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 阅读全文
posted @ 2018-07-18 17:10 筱筱的春天 阅读(244) 评论(1) 推荐(0) 编辑
摘要: 1. 接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错),所以不能含有静态代码块以及静态方法(用 static 修饰的方法) 2. 在jdk1.8中,接口里可以有静态方法,接口里的有静态方法 必须 阅读全文
posted @ 2018-07-18 16:47 筱筱的春天 阅读(9101) 评论(2) 推荐(3) 编辑
摘要: 一 般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情 况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的;静态方法是被调用的时候才执行的. 区别很简... 阅读全文
posted @ 2018-07-18 16:40 筱筱的春天 阅读(249) 评论(1) 推荐(0) 编辑
摘要: System.out.println("账号=="+name+"\n"); System.out.println("密码=="+pwd+"\n"); 阅读全文
posted @ 2018-07-18 16:33 筱筱的春天 阅读(9436) 评论(0) 推荐(0) 编辑
摘要: 静态方法是使用公共内存空间的,就是说所有对象都可以直接引用,不需要创建对象再使用该方法。 例如,我创建一个类,里面有一个静态方法: 然后在含有main方法的类中使用这个类时,对与以上非静态和静态方法的引用方式是不同的,如下: 阅读全文
posted @ 2018-07-18 14:11 筱筱的春天 阅读(5857) 评论(3) 推荐(0) 编辑