面向对象

面向对象

面向对象就是把程序给想象成一个对象,例如,人有名字年龄,那么程序就可以定义变量
int 年龄;
string wujuezhe;
一般就是把名字年龄什么的定为变量,而动作就定位方法,例如吃饭();洗澡();
这就是面向对象,类就是一个模板,里面的对象就是人的状态和举动。
当然要创造一个人的话,那就要new一个出来了,可以用

类名 r1 = new 方法();
r1就是变成一个对象了

例题:
class point //人类
{
int x,y;//定义两个变量,可以随便想想是什么东西,反正不是动作就可以
void output()//方法,想像成说话
{
   system.out.println(x);//说出自己的什么东西
   system.out.println(y);//这个也是一样的额
}
public static void main(string [] args)//开始执行的地方
{
   point p1;//重点来啦!!创造了一个人类
   pt=new point();//这个人一生出来就有什么特点?!!!
   pt.x=10;//X=多少
   pt.y=11;//y=多少
   pt.output();//最后学会说话啦!!介绍自己的X和Y!!!!
}
}//到此结束^^
注意,那point();是一个构造方法,也就是每个类中都有这个,我们不写的时候就看不到,虚拟机运

行的时候会自己添加的,如果我们自己弄了个方法,point(int x);(有参数的!)
那么虚拟机不会再给我们生出一个point();了

例如类名为point:

int x=1;
int y=2;
point()//这个就是传说中的构造方法
{
system.out.println(x);
system.out.println(y);
}
public static void main(string [] args)
{
point p1;//创造人类
pt=new point();//天生的状况
}
这样一打出来就会自动打印1和2,那是因为一创造了一个人类,那么它就自动运行这个类的构造函

数,就是ponit(),打印出来了1和2,这个可以想象为天生的状况,就天生就懂1和2.嘎嘎嘎,

传参的例子:
例如类名为point:

int x=1;
int y=2;
point()//这个就是传说中的构造函数
{
system.out.println(x);//肯定打印1
system.out.println(y);//肯定打印2
}
point(int i,int j)//这个就是有参数的
{
x=i;
y=j;
system.out.println(x);
system.out.println(y);
}
public static void main(string [] args)
{
point p1;//创造人类
pt=new point(5,6);//天生的状况,注意,有参数放进去了!!!
}
这样打印出来的就是5和6了,也就是说,在new出来的时候,可以设定它的要用的哪个构造函数,认真

点来说,我们就是神,人类都是我们创造的,要他生出来怎么样就怎么样!哇哈哈哈.....

注意的是,构造方法不能被调用,只能new出来,也就是只能天生,不能后期演变……

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值