Java第二课——类与对象
了解类与对象
前面介绍过,类是一个大范围,比如说一类笔,则它就包括黑笔、蓝笔等等,但当我想要确定是我写字用的笔时,类就显得范围太大了,那么这时就需要对我的笔创建一个对象
类:把具有相同属性或功能的对象归为一个类别,对这些类的共性进行描述
对象:是具体的实例,而一个对象是具有属性的:大小,颜色,牌子,用途等等
类的创建:
public class 类名{ }
对象的创建:
类 对象的名字=new 类
也就是说,对象是附属于这个类的,那么于是为了对这个对象的属性进一步的介绍,就需要在类中给予一个定义:
类的属性定义:
public 属性数据类型 属性名
类的方法定义:
public 方法的返回值类型 方法名(参数类型 参数名){ 需要执行的内容 }
常见的类型:
int 整数,String 字符,void 方法
当我们的对象需要用到类之中的属性或方法时:
对象名.属性名
对象名.方法名(参数)
那么来举个例子:(双斜杠后面的语句用来解释说明的,系统会忽略)
//现在创建一个类——手机
public class Phone{}
//给手机这个类添加属性
//牌子
public String brand;
//尺寸
public int size;
//定义一个方法,调用这个方法时,系统会显示手机的电池容量
public void Battery(){
System.out.println("手机的电池容量为4000mAh");
}
//定义一个方法,调用这个方法时,系统会显示手机的使用时间
//这里会定义一个参数time
public void Time(int time){
System.out.println("手机被使用了"+time+"分钟");
}
那么当我们想知道我的这部手机的具体属性时,就需要调用类中的方法,但在这之前,我们需要创建一个对象——我的手机,再对方法进行调用
//主方法
public static void main(String[] args){
//创建对象,我的手机
Phone myphone=new Phone;
//调用类中的属性brand,把我的手机牌子定义为华为,并让系统进行输出
myphone.brand="华为";
System.out.println("我的手机牌子是"+myphone.brand);
//调用类中的属性size,定义我的手机尺寸,并让系统进行输出
myphone.size=6.47;
System.out.println("我的手机屏幕尺寸是"+myphone.size);
//调用类中的方法Battery,由于方法已经写过了,直接调用即可
myphone.Battery();
//调用类中的方法Time,由于定义了一个参数,那么我们就需要给参数赋值
int mins=47;
myphone.Time(mins);
//在上面的代码中,又定义了一个参数mins,那么来解释一下:
//在Time这个方法中,需要一个参数来完善所写的方法,也就是括号内所需要的
//一个值,然而我在下方定义了一个新的参数作为传回值
那么上面这些代码运行之后系统的输出是:
我的手机牌子是华为
我的手机屏幕尺寸是6.47
手机的电池容量为4000mAh
手机被使用了47分钟
下面是我另外写的一份代码——Book,用作参考