java面向对象02_面向对象编程

本文详细介绍了Java中面向对象的概念,包括类的定义、对象的创建、成员变量的默认值、对象内存分析以及成员变量与局部变量的区别。还探讨了匿名对象的使用场景,并提供了示例代码帮助理解。
摘要由CSDN通过智能技术生成

1.类的定义

在java中,我们可以用关键字class来定义一个类,一个java文件可以同时定义多个class。

【示例】类的创建方式

// 定义一个Person类
class Person {
   
	
}
// 定义一个Dog类
class Dog {
   
	
}
// 每一个源文件必须有且只有一个public class,并且类名和文件名保持一致!
public class ObjectDemo {
   

}

上面的类定义好后,没有任何的其他信息,就跟我们拿到一张张图纸,但是纸上没有任何信息,这是一个空类,没有任何实际意义。所以,我们需要定义类的具体信息。

类的组成:

  • 属性 field,定义格式: [修饰符] 属性类型 属性名 = [默认值] ;

  • 方法(行为) method,定义格式: [修饰符] 返回值类型 方法名(形参列表) {}

以下Student类中的属性也称为成员变量,Student类中的方法称之为成员方法。

【示例】创建一个学生类,并添加类的成员变量和成员方法

public class Student {
   
	// 属性,此处也称为成员变量
	String name; // 姓名
	int age; // 年龄
	// 方法,此处也称为成员方法
	void eat(String food) {
   
		System.out.println(name + "在吃" + food)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值