(I)this关键字在一个类中,当调用构造方法创建对象实例时,如果类的实例变量和局部变量名称相同,则要用this关键字区分。反之,编译可能出错。(II)this关键字事例;public class Test{String name;Public Test(String name){this.name=name;}}(III)使用this关键字的情况(1)在一个构造方法中,通过this关键字调用所在类中的另一个
2016-06-30
1.定义了一个Car抽象类
2.定义了一个载客接口和一个载货接口
3.定义具体类轿车继承Car实现载客接口
4.定义具体类客车继承Car实现载客接口
5.定义具体类轻卡继承Car实现载货接口
6.定义具体类重卡继承Car实现载货接口
7.定义具体类皮卡继承Car实现载货接口和载客接口
8.定义一个测试类实现哒哒租车系统
2.定义了一个载客接口和一个载货接口
3.定义具体类轿车继承Car实现载客接口
4.定义具体类客车继承Car实现载客接口
5.定义具体类轻卡继承Car实现载货接口
6.定义具体类重卡继承Car实现载货接口
7.定义具体类皮卡继承Car实现载货接口和载客接口
8.定义一个测试类实现哒哒租车系统
2016-06-30
public class YunXing {
public static void main(String[] args) {
Shape JG=new Retangle();
JG.area();
JG.perimeter();
Shape JG1=new Circle();
JG1.area();
JG1.perimeter();
}
}
public static void main(String[] args) {
Shape JG=new Retangle();
JG.area();
JG.perimeter();
Shape JG1=new Circle();
JG1.area();
JG1.perimeter();
}
}
2016-06-28
public class Circle extends Shape{
float r=5.0f;
public void area() {
float area=(float) (Math.PI*r*r);
System.out.println("圆的面积="+area);
}
public void perimeter() {
float perimeter=(float)(Math.PI*2*r);
System.out.println("圆的周长="+perimeter);
}
}
float r=5.0f;
public void area() {
float area=(float) (Math.PI*r*r);
System.out.println("圆的面积="+area);
}
public void perimeter() {
float perimeter=(float)(Math.PI*2*r);
System.out.println("圆的周长="+perimeter);
}
}
2016-06-28
public class Retangle extends Shape {
float a=10.0f;
float b=15.0f;
public void area() {
float area=2*a+2*b;
System.out.printf("矩形的面积="+area);
}
public void perimeter() {
float perimeter=a*b;
System.out.println("矩形的面积="+perimeter);
}
}
float a=10.0f;
float b=15.0f;
public void area() {
float area=2*a+2*b;
System.out.printf("矩形的面积="+area);
}
public void perimeter() {
float perimeter=a*b;
System.out.println("矩形的面积="+perimeter);
}
}
2016-06-28
public abstract class Shape {
public abstract void area();
public abstract void perimeter();
}
public abstract void area();
public abstract void perimeter();
}
2016-06-28
包含抽象方法的类一定是抽象类,抽象类和抽象方法都需要添加关键字 abstract,且顺序为 abstract class