学习第三天,有学到了继承和接口,还有抽象类的概念,以及写代码应该注意的地方。
//定义一个抽象类
public abstract class test {
//只要看到一个属性被static修饰//最好就用类.属性
//就是people.country="中国";
//不要用p1.country="中国";
private int age;
private String name;
/**
* 定义一个抽象方法(表示很抽象的概念,
* 自己并不知道自己可以做什么事,而是由具体的子类去实现
* 所以不加{},以防其他类调用的时候没有具现化
* 如果没有abstract,就要记得加{}
public static void main(String arg[]){
try {
//可能出错的代码
} catch (Exception e) {
// 出错了怎么处理,try出错了才会进入catch
}finally{
//可写可不写,100%会进来
}
//Exception e是指所有的异常类型,如果要细化就要增加许多catch
//catch (NullPointerException e)空指针类型异常
/**
* USB是一个通用的接口,只要所有带在这个接口的设备,全部必须也可以使用
* 里面的所有方法,接口可以被认为是一种最特殊的抽象类
* 接口里面有两种东西:
* 1.一堆抽象方法
* 2,一推常量
* @author DV6
* 同方法的不同具体实现方法
*/
//常量,养成一个习惯,所有单词大写
public abstract class USB {
static int HEIGHT=10;
//大部分方法前面都加Public修饰
public abstract void link();//抽象方法1和2
public abstract void unlink();
}
//定义一个接口
public interface USBInterface {
static int HEIGHT=10;//static也可以不写
public abstract void link();//可以不写abstract ,默认有了
public abstract void unlink();
}
//implements是实现方法。相当于extends
//只是一个通用的标准,里面不能带有任何的方法
学习第三天,有学到了继承和接口,还有抽象类的概念,以及写代码应该注意的地方。
//定义一个抽象类
public abstract class test {
//只要看到一个属性被static修饰//最好就用类.属性
//就是people.country="中国";
//不要用p1.country="中国";
private int age;
private String name;
/**
* 定义一个抽象方法(表示很抽象的概念,
* 自己并不知道自己可以做什么事,而是由具体的子类去实现
* 所以不加{},以防其他类调用的时候没有具现化
* 如果没有abstract,就要记得加{}
public static void main(String arg[]){
try {
//可能出错的代码
} catch (Exception e) {
// 出错了怎么处理,try出错了才会进入catch
}finally{
//可写可不写,100%会进来
}
//Exception e是指所有的异常类型,如果要细化就要增加许多catch
//catch (NullPointerException e)空指针类型异常
/**
* USB是一个通用的接口,只要所有带在这个接口的设备,全部必须也可以使用
* 里面的所有方法,接口可以被认为是一种最特殊的抽象类
* 接口里面有两种东西:
* 1.一堆抽象方法
* 2,一推常量
* @author DV6
* 同方法的不同具体实现方法
*/
//常量,养成一个习惯,所有单词大写
public abstract class USB {
static int HEIGHT=10;
//大部分方法前面都加Public修饰
public abstract void link();//抽象方法1和2
public abstract void unlink();
}
//定义一个接口
public interface USBInterface {
static int HEIGHT=10;//static也可以不写
public abstract void link();//可以不写abstract ,默认有了
public abstract void unlink();
}
//implements是实现方法。相当于extends
//只是一个通用的标准,里面不能带有任何的方法