Java中的类和对象

博客介绍了类和对象的概念,类是同一类事物统称,是构造对象的规范;对象是类的实例,有状态和行为。还详细阐述了Java中类的定义格式、构造器、成员变量、方法、初始化代码块等,以及对象的创建和实例变量与方法的访问。

类就是同一类事物的统称,比鸟类、家禽类等。类是构造对象时所依赖的规范,如一只鸟有一对翅膀,可以通过翅膀进行飞行,二基本所有的鸟都具有翅膀这个特效和飞行的技能,像这样具有相同特性和行为的一类事物就称为类。
对象是类的一个实例,有状态和行为。如一个人,其状态有高矮、胖瘦、性别等,行为有挥手、微笑、行走等。通过以上分析,可以知道类实质上就是封装对象属性和行为的载体,而对象则是类抽象出来的一个实例。
1.Java中的类
(1)定义类的基本格式:

[修饰符] class 类名
 {
  //零到多个构造器...
  //零到多个成员变量...
  //零到多个方法...
  //零到多个初始化块...
 }

修饰符可以为public、final、abstract或者不写,类名:大驼峰命名。
(2)构造器
构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写,构造器定义的格式:

[修饰符] 类名 (形参列表)
 {
   //构造器方法体代码
 }

如果类中没有手动添加构造器,编译器会默认添加一个无参构造器,如果添加了,默认构造器就会默认消失,构造器可以重载。
(3)成员变量
成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候 实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。

[修饰符] type 成员变量名称 [= 默认值];

修饰符 (public 、protected 、private)三选一、 static、final
(4)方法
方法在程序中被创建,在其他地方被引用,包含于类或对象中。方法是解决一类问题的步骤的有序组合。方法的格式:

[修饰符] 方法的返回值类型 方法名称 (形参列表)
  {
  //方法体代码
  [return 返回值;]
  }

修饰符 (public 、protected 、private)三选一、 static、final、synchronize、native
(5)初始化代码块
初始化块根据是否使用static修饰分为两类,使用static修饰的是静态初始化块,没有使用static修饰的是初始化块。示例代码:

public class Three {
	{
    	System.out.println("初始化块");
    }
    static{
    	System.out.println("静态初始化块");
    }
}

(6)整体示例:

public class One {
	//构造器
	public One(){
		
	}
	//成员变量
	String name;
	String text;
	//方法
	public void tell(String str){
		System.out.println(name+"说:\""+text+","+str+"\"");
	}
}

2.Java中的对象
(1)创建对象
对象是根据类创建的,创建对象的一般步骤为:声明一个对象,包括对象名称和对象类型;使用关键字new来创建一个对象,只是为对象在内存中开辟空间;使用new创建对象时,会调用构造方法初始化对象,给对象中的值赋初始值。格式:

classTpye 对象名称 = new classTpye();

示例代码:

//声明一个One类型的变量
One one;
//通过new关键字调用One类的构造器,返冋一个One实例
//将该One实例赋给one
one=new One();
//可以简写为
One one1=new One();

(2) 访问实例变量和方法
示例代码:

//访问类中的变量
one.name="小刚";
one.text="您好";
System.out.println(one.name);//输出结果:小刚
//访问类中的方法
one.tell("世界");//输出结果:小刚说:"您好,世界"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值