Java基础之面向对象概念

本文介绍了面向对象编程的基本概念,包括类与对象的定义、对象的属性及方法的使用,并通过一个具体的Java示例展示了如何创建类和对象,以及如何调用类的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是面向对象:
1、面向对象是一种编程思想。
2、面向对象是一种思考问题的思维方式。

什么是类?
1、类是:分类、类别。
2、通过分类,我们可以区别不同的事物种类,在日常生活当中,我们常常这样做。
3、所以,

类是一组具有相同特性(属性)与行为(方法)的事物集合。

类与对象的关系
1、类表示一个共性的产物,是一个综合的特征,而对象,是一个个性的产物,是一个个体的特征。
2、类由属性和方法组成:
· 属性:就相当于一个个的特征
· 方法:就相当于人的一个个的行为,例如:说话、吃饭、唱歌、睡觉

在Java中可以使用以下的语句定义一个类:
class 类名称{
属性名称;
返回值类型 方法名称(){}
}

对象的定义:
一个类要想真正的进行操作,则必须依靠对象,对象的定义格式如下:

类名称 对象名称 = new 类名称() ;

按照以上的格式就可以产生对象了。

如果要想访问类中的属性或方法(方法的定义),
则可以依靠以下的语法形式:
访问类中的属性:

对象.属性 ;

调用类中的方法:

对象.方法() ;

package Stringlei;
/*
*@author Shishuai E-mail:1198319583@qq.com
*@version Create time : 2019年4月2日上午10:35:05
*类说明:类的基本的调用
*/
public class Duixiang {
	public static void main(String[] args) {
		//除了八种基本数据类型以外 都是引用数据类型 包括数组
		Horse horse = new Horse(); 
		//有了对象 我们就可以调用对象的属性和方法
		horse.name = "赤兔马";
		horse.age = 350;
		//调用方法 那么方法就会被执行
		horse.run();
		
		//匿名对象 :只能使用一次 用完后 该对象会被释放
		new Horse().eat();
		
		horse = null;//把对象释放
		//horse.eat();再使用就出错了 因为已经释放了
		//当对象不存在时 调用该对象的属性和方法将报错(空指针)
	}
}
//自定义一个类
class Horse{
	//在类中定义属性(特征)
	String name;
	int age;
	public void run() {
		System.out.println("我是" + name + ",我" + age + "岁了,我还能日行千里");
	}
	public void eat() {
		System.out.println("我吃仙草");
	}
	
}

除了八种基本类型以外 都是引用数据类型 包括数组

在这里插入图片描述

1、new 关键字表示创建一个对象
2、new 关键字表示实例化对象
3、new 关键字表示申请内存空间

注意:如果使用一个没有申请内存空间的对象,会报空指针异常:
java.lang.NullPointerException

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值