java 方法重载和_java方法重载和重写

1、java的方法重载和重写,表示两种不同的类型。this关键字,出现在类的构造方法中,代表使用该构造方法所创建的对象。,this可以出现在实例方法中核构造方法中。但是不能出现在类方法中。实例方法只能通过对象来调用,不能通过类名来调用,当this关键字出现在实例方法中时,this就可以调用该方法的当前的对象。

public class ExampleMianJiJiSuan {

public static void main(String[] args) {

// TODO Auto-generated method stub

Circle circle=new Circle();

Tixing lader=new Tixing(2,4,5);

Student zhang=new Student();

zhang.computerArea(circle);

zhang.computerArea(lader);

System.out.println("success");

}

}

class Circle{

double radius,area;

void setRadius(double r){

radius=r;

}

double getArea(){

area=3.1415926*radius*radius;

return area;

}

}

class Tixing{

double above,bottom,height;

Tixing(double a,double b, double h){

above=a;

bottom=b;

height=h;

}

double getArea(){

return (above+bottom)*height/2;

}

}

class Student{

double computerArea(Circle c){

double area=c.getArea();

return area;

}

double computerArea(Tixing t){

double area=t.getArea();

return area;

}

2、私有成员变量和方法在其他类中即使声明创建了该类的一个对象,在当前类中该对象也不能调用原本来中声明的私有变量和方法。

在一个源文件中编写命名的类总是在同一个包中,如果源文件使用import语句引入另一个包中的类,并用该类创建了一个对象,那么该类的这个对象将不能访问自己的友好变量,和友好方法。

3ef8fe0ad5b9b9d110994a9d9b6a2994.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值