2021-04-23


一、Java中的类和类的成员

1.类(Class)和对象(Object)是面向对象的核心内容

  • 类:是对一类事物的描述,是抽象的、概念上的定义。面向对程序设计的重点就是 类的设计 ,类的设计就是类的成员设计。
  • 对象:是实际存在的该类事物的每个个体,因而也成为实例(instance)

类的语法格式:

修饰符 class 类名 {

				属性声明;
				方法声明;
}

说明:修饰符public :类可以被任意访问
			类的正文要用{  } 括起来

例如:

public class Book{
         //属性
		String name;  //书名
		private double price;  //价格

         //方法
		public void show(){
			System.out.println("本书简介: 书名 " + name);	//显式图书的基本信息
		}
}

2、类的成员之一:属性

- 语法格式: 修饰符 数据类型 属性名 = 初始化值;

  • 说明1:常用的修饰符又:private、缺省、protected、public
  • 说明2:数据类型可以是任何基本数据类型(如int 、 Boolean)或任何引用数据类型
  • 说明3:属性名属于标识符,命名要符合命名规则;

成员变量与局部变量

  • 在方法体外,类体内声明的变量称为成员变量。

  • 在方法体内部声明的变量称为局部变量

成员变量局部变量
声明位置声明在类中方法形参 或 内部、代码块内、构造器内
修饰符private、public、static、final等不能用权限修饰符修饰,可以用final四u是
初始化值有默认初始化值没有默认初始化值,必须显式赋值,才能够使用
内存加载位置堆空间 或 静态域内栈空间

对象属性的默认初始化值;

成员类型变量初始值
byte0
short0
int0
long0L
float0.0f
double0.0
char0\‘\u0000’
booleanfalse
引用类型null

3、类的成员之二:方法

什么方法(method、函数):

  • 方法是类或对象行为特征的抽象,用来完成某个功能操作。在某些语言中也称为函数或过程
  • 将功能封装为方法的目的是,可以实现代码重用,简化代码
  • java里的方法不能独立存在,所有的方法必须定义在类里。

方法声明的格式:

修饰符 返回值类型 方法名 (参数类型 形参1 , 参数类型 形参2,…){
方法体程序代码;
return 返回值;
}

二、使用步骤

2.创建Java自定义类

步骤:

  1. 定义类(考虑修饰符、类名)
  2. 编写类的属性(考虑修饰符、属性类型、属性名、初始化值)
  3. 编写类的方法(考虑修饰符、返回值类型、方法名、形参名)

3.对象的创建与使用

  • 创建对象语法:类名 对象名 = new 类名( );
  • 使用 “对象名.成员名” 的方式访问对象(包括属性和方法)
  • 类的访问机制:在一个类中的访问机制:类中的方法可以直接访问类中的成员变量(非static)
  • 在不同类中的访问机制:先要创建要访问类的对象,再用对象访问类中定义的成员

例如:

public class Book{

	//属性
	public String name;
	public double price;

	//方法
	public void show(){
		System.out.println("book name :" + name + " book price : " + price);
	}
	
public class Libaray{
	public static void main(String [] args){
	//创建对象
	Book book = new Book();
	//访问属性
	book.name = "论语";
	book.price = 88.88;
	System.out.println(book.name);		//运行结果:论语
	
	//访问方法
	book.show();		//运行结果:book name : 论语  book price : 88.88
	}
}

4、匿名对象

我们也可以不定义对象的句柄,而直接调用这个对象的方法。这样的对象叫做匿名对象
如: new Book( ).show();
使用情况:

  1. 如果对一个对象只需进行一次方法调用,那么就可以使用匿名对象。
  2. 我们经常将匿名对象作为实参传递给一个方法调用
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值