面向对象初体验(类和对象)

java的类和对象

java是一门面向对象的语言,这就需要我们弄清楚类和对象。
类,就是描述一类事物的特征和状态,其是java操作的最小单位,比如:猫类
对象,就是类的一个实例,具有特征和行为,比如:橘猫,特征有颜色,名字,行为有卖萌,暖被窝。
对程序而言:
类,可以看做是java对象的模板
对象,是实例化的个体,拥有属性和方法

public class Cat{//首字母大写
	  String name;
	  String color;
	  
	  void run(){
	  }
	
	  void sleeping(){
	      System.out.println("大王叫我暖被窝。。。");
	  }
}

一个类可以包含以下类型变量:

类变量:
类变量也声明在类中,方法体之外,但必须声明为static类型
成员变量:
成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
局部变量:
在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

构造方法

构造方法,在实例化对象的时候,自动调用,其与类名一直,首字母大写,一个类可以有多个构造方法。
注意:java类中,自带默认的无参构造方法,如果写了带参数的构造方法,隐式的将不复存在,继续调用时,会报错。这时候,需要手动添加无参的构造方法

public class Cat{//首字母大写
	  Cat(String name,String color){
	  		//显式构造方法
	  }
	  Cat(){
	  		//默认隐式构造方法,无参数
	  }
}
创建对象

在Java中,使用关键字new来创建一个新的对象。需要以下三步:

声明:声明一个对象,包括对象名称和对象类型。
实例化:使用关键字new来创建一个对象。
初始化:使用new创建对象时,会调用构造方法初始化对象。

	 public static void main(String[] args) {
	        //创建对象
	        Cat coffee = new Cat();
	        //设置值  对象名.属性名
	        coffee.name = "加菲";
	        //访问值  对象名.属性名
	        System.out.println(coffee.name);
	        //调用方法  对象名.方法名
	        coffee.sleeping();
	    }
	    
访问属性和方法

通过已创建的对象,来访问成员变量和成员方法
注意:如果被static修饰的成员属性,和方法,直接通过 类名.属性名 类名.方法名 访问,不用再新建对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值