java接口的实现

package business;

public interface IPoroductDAO {
  public int delete(int id);
  public int add(Product Product);
}
package business;

public class Product {
    
	
	 int id;
	 String name;
	 double price;
	 String info;
	 String param;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public double getPrice() {
		return price;
	}
	public void setPrice(double price) {
		this.price = price;
	}
	public String getInfo() {
		return info;
	}
	public void setInfo(String info) {
		this.info = info;
	}
	public String getParam() {
		return param;
	}
	public void setParam(String param) {
		this.param = param;
	}
	public Product(int id, String name, double price, String info, String param) {
		super();
		this.id = id;
		this.name = name;
		this.price = price;
		this.info = info;
		this.param = param;
	}
	@Override
	public String toString() {
		return "Product [id=" + id + ", name=" + name + ", price=" + price + ", info=" + info + ", param=" + param
				+ "]";
	}
	 
	 
	
}

package business;

public class ProductDAOImpl implements IPoroductDAO {

	@Override
	public int delete(int id) {
		// TODO Auto-generated method stub
		System.out.println("id为"+id);
		return 1;
	}

	

	@Override
	public int add(Product Product) {
		// TODO Auto-generated method stub
		System.out.println("product为"+Product);
		return 1;
	}

}

package business;

import java.util.Scanner;

public class test1 {

	private Object system;

	public static void main(String[] args) {
//		// TODO Auto-generated method stub
//
//		//调用删除
//		//输入要删除的id,调用删除方法
		Scanner sc = 	new Scanner(System.in);
		System.out.println("输入i");
		int i =sc.nextInt();
//		//创建对象
		IPoroductDAO dao = new ProductDAOImpl();
		dao.delete(i);
	
	    
		Scanner sc1 = 	new Scanner(System.in);
		System.out.println("输入id");
		int id =sc1.nextInt();
		
		System.out.println("输入name");
		String name =sc1.next();
		
		System.out.println("输入price") ;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
		double price =sc1.nextDouble();
		
		System.out.println("输入info");
		String info =sc1.next();
		
		System.out.println("输入param");
		String param =sc1.next();
		
	  
		Product a = new Product(id, name, price, info, param);
		dao.add(a);
		System.out.println(a);
	}

}
*
 * 
 * 接口可以定义抽象方法,不能定义普通的实例方法 可以定义静态方法 默认的方法。
 * 抽象类 可以定义抽象方法 也可以定义实例方法。
 * 接口可以实现多继承  接口可以继承多个接口 类只能有一个直接父类。
 * 接口中定义的属性,默认是常量。
 * 抽象类 接口抽象方法要全部重写。
 * 
 * 
 * 接口是更高级别的抽象 接口用来定义业务规范(业务操作)
 * 
 * 
 * 一个接口对应一个实现类
 * 
 * 
 * 
 * 
 * */

12   3

package wfit;

import java.util.Arrays;
import java.util.Scanner;

public class tsest {
	public static void main(String[] args) {
	//定义数组 调用排序方法
	//二分查找 查找某一元素  返回值  找到 和找不到
	//给一个数组填充一个固定的值
		
	//如何让从键盘输入   接受一个字符串    如何转换成字符   赋给char
	// indexdf   erd,jpg  截取后缀
	//分割split(String regex
	//判断2字符串是否相等
	 int [] b = {1,10,5,8,2};	
	 Arrays.sort(b);
	 for(int i=0;i<b.length;i++) {
		System.out.println(b[i]+"");
	}
	int index =Arrays.binarySearch(b, 5);
	System.out.println(index);
	Arrays.fill(b, 7);
	for(int bb:b)
		 System.out.println(bb);
	
	String[] c = {"jj","kk","aa"};
	 Arrays.sort(c);
	 for(String cc:c)
	System.out.print(cc+" ");
	 System.out.println("");
	
	 
	 
//	 Scanner sc = new Scanner(System.in);
//	 System.out.println("输入一个字符串");
//	 char model = sc.next().charAt(1);
//	 System.out.println(model);
	 
	 //charAt
	 String str3 ="abcd";
	 String str4 ="abcd";
	 char c1 =str3.charAt(0);
	 System.out.println(c1);
	
	 String str1 = new String("abcd");
	 String str2 = new String("abcd");
	 //equals
	 System.out.println(str3==str4);//地址
	 System.out.println(str3.equals(str4));//内容
	 
	 System.out.println(str1==str2);
	 System.out.println(str1.equals(str2));
	//substring(6)
	 String str6 ="ab.cd.jpg";
	 System.out.println(str6.indexOf("."));//第一个小数点
	 System.out.println(str6.lastIndexOf("."));//最后一个小数点
	 int q = str6.lastIndexOf(".");//获取小数点的数组下标数
	 System.out.println(str6.substring(q));//
	 System.out.println(str6.substring(q+1));
	//substring(6,14)
	 String idnumber="37032320001225021X";
	 System.out.println(idnumber.substring(10,14));
	 System.out.println(idnumber.substring(6,14));	 //[)
	 //split
	String s ="篮球,足球";
	String[] split = s.split(",");
	for(String sss:split) {
		System.out.println(sss);
	}
	 //可变字符串 append
	StringBuilder sd = new StringBuilder("abc");
	sd.append("def").append("asdadasd").append("s111");
	System.out.println(sd); 

	 /*
	  
	  *
	  *
	  *
	  */
	
	
	
	Integer is =5;//装箱
	int ist = is;//拆箱
	//"5"  到 int
	//5 转换为"5"
	int k = Integer.parseInt("5");
	 double m = Double.parseDouble("2.0");
	 System.out.println(m);
	 String v = String.valueOf(5);
	 String l = String.valueOf(5.3);
System.out.println(l);
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值