JAVA_learning3

类,方法

图1
类:

找名词
旅行社,机票,航班目录,记账文件,旅客

方法:

针对具体的类,会涉及不同的方法
例如,将机票看成一个类,
具有时间,班次,价格等属性
机票作废就可以是方法

example:

在Java里面封装一只逮老鼠的狗

public class Dog{//首先定义类
	int furthercolor;//然后定义一些属性,这些成员变量不需要初始化,Java会默认初始化
	float  height;
	float weight;

	void catchmouse (Mouse m) {//定义一些方法,参数m是对象类型
		//m.scream();//m.scream()这是mouse那个类里面的方法
	}

	public static void main(String args[]) {//主方法,
		Dog d = new Dog();//上面定义了类,这里我们需要创建对象
		Mouse  m = new Mouse();
		d.catchmouse(m);
	}
}
class Mouse()

引用

基本类型

四类八种:整型,浮点型,字符型,布尔型
				boolean, char, byte, short, int, long, float, double

引用类型——除了基本类型之外的变量类型

	例如,上例中的 Mouse m就是引用类型,对象类型
/*
 *声明了一个string类型的引用变量,
 *但并没有使它指向一个对象,s中是null
 */
 String s;
 /*
 *使用new语句创建一个string类型的对象并用s指向它,此时s会获得一个新的值,
 *以后就可以通过s完成对其("hello world!")的操作
 */
 s = new String ("hello world!");

构造方法(构造函数)

使用new+构造方法来创建一个新的对象
构造函数与类同名且没有返回值
example:

public class Person {
	int id;//成员变量
	int age;
	Person(int n, int i) {//方法名与类名一致,无返回值,不需写void
		id = n;
		age = i;
	}
public static void main(String args[]) {
	Person Tom = new Person(1,25);//Tom,是一个局部变量,先在stack里面划出一块区域,
	//(参数,或者说局部变量n,i也是在stack中,对应的值为1,25)
	//它指向new出来的Person(1,25)——存在于堆内存上,
	//同时该Person对象中有两个成员变量 id和age,
	//n和i分别赋值给id和age后,自动消失,而id和age会保存下来,由Tom指向
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值