java接口须知知识点

接口注意事项:

接口的成员特点:
	  		1、默认被public与abstract修饰,只能使用public与abstract修饰
	  		2、用接口名去调用,只有常量与抽象方法
	  		3、不能创建对象,类与接口的关系式实现,
	  		4、一个类必须实现所有的接口方法
	  		5、静态方法必须在静态类中
	  		6、默认使用public static final 来修饰成员变量
package fangfa.com;

public class getIO{
	public static void main(String args[]) {
		System.out.println(set3.set2());;
	}
				
interface set1{
	int num = 1;
	public static double set2() {
		return 0;
	}
}
static class set3 implements set1{
	

	public static double set2() {
		int set = 1;
		return set;
	}
	
}
}
论三者的关系:
	类与类:子类与父类,继承关系,单一继承,多层继承
	类与接口:实现关系,多实现
	接口与接口:继承关系,而且是多继承
package fangfa.com;

public class getIO{
	public static void main(String args[]) {
		
	}
				
interface set1{
	public void set1();
}
interface set2{
	public void set2();
}

interface set4 extends set1{
	public void set1();
}
class set3 implements set1,set2{

	public void set2() {
	}

	public void set1(){		
	}	
}
}
接口的优点:
1、打破了单一继承的局限性
2、变量与方法所拥有的共同的修饰符是public,其他类可以去访问,对外提供规则
3、降低了程序的耦合性,类与类,类与接口的关系,每个人开发自己的模块,提高了开发的效率

接口与抽象类的区别:
共性:不断地抽取,抽取出抽象的概念
区别:
与类的关系:
类与接口是实现关系,而且是多实现,一个类可以是多个接口
类与抽象类:
类与抽象类是继承关系,而且在java中是单一继承,一个类只能有一个父类,但是可以实现多重继承
抽象类与接口:
区别:
	变量:
		抽象类可以有成员变量也可以有成员常量,接口只能有成员常量,因为接口中的方法全部都是抽象方法,
	方法:
		抽象类可以有抽象方法也可以有成员方法
		接口只能有抽象方法,而且方法有默认的修饰符,public和abstract
		抽象类有构造方法,而且接口没有构造方法

老师留的特别作业:

package fangfa.com;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class JieKou {
	public static void main(String[] args){
		Collection books = new ArrayList();
		books.add("java");
		books.add(123);
		books.add("mysql");
		books.add("python");
		
		Iterator it = books.iterator();
		while (it.hasNext()) {
			Object book = it.next();
			System.out.println(book);
			book = "测试字符串";
		}
		System.out.println(books);	
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ctrl精

面试很多问题,积攒不容易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值