Java入门基础概念 更新中。。。。

本文介绍了Java面向对象的基本概念,包括类、对象、方法、继承、接口、抽象类及数组等核心知识点。并通过对比方法重载与重写、接口与类、值传递与引用传递的区别,帮助读者更好地理解面向对象编程。

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

一、 基本概念
1. 类和对象
类是具有相同特征和行为的封装。
对象是实例化的类。

定义类的格式:
public class 类名{
private 数据类型 属性名;

public 类名([参数列表]){//方法体
}

public 返回值类型 方法名([参数列表]){//方法体
}
}
创建对象的格式:
类名 对象名=new 构造函数名([参数列表]);
调用对象的格式:
对象名.方法名([参数列表]);

2. 方法
定义方法的格式:
访问限定符 返回值 方法名([参数列表]){//方法体
}

3. 继承
继承的格式:
public class 子类名 extends 父类名{


4. 自动转型
自动转型的格式:
父类名 对象名=new 子类构造函数([参数列表]);
注意:调用方法的时候,优先执行子类的方法

5. 接口
结构的定义格式:
public interface 接口名在{
定义常量的格式:
public static final 数据类型 常量名(最好全部大写)=值;

定义方法的格式:
public 返回值类型 方法名([参数列表]);
返回值类型 方法名([参数列表]);
注意:接口中无构造函数,接口不能创建对象
实现接口的格式:
public class 类名 implements 接口名{
//重写接口中定义的所有方法
}

6. 抽象类
抽象类定义格式:
public abstract class 类名 extends 父类 implements 父接口,……{
定义抽象方法
public abstract 返回值类型 方法名([参数列表]);
}
注意:抽象类中含有抽象方法,不能创建对象

7. 数组
数组定义格式:
数据类型 [] 数组名=new 数据类型[数组长度];
数据类型 [] 数组名={数值,……};
数据类型 [] 数组名=new 数据类型[]{数值,……};

数据类型 [][] 数组名=new 数据类型[长度][长度];
数据类型 [][] 数组名={ {数值,……},{数值,……} };


二、 概念比较
1. 方法重载 VS 方法重写:
在同一个类中,方法名字相同,而参数类型和个数不同。
在继承关系下,对于父类已存在的方法,子类重新定义,方法格式完全一样,而方法体可以不同。
2. 接口 VS 类
接口中所有方法只是抽象的定义,并没有实现。无构造函数。不可创建对象。
类的方法必须要实现。有构造函数。可实例化对象。
3. 值传递 VS 引用传递
值传递:传递的是变量的值。
引用传递:传递的是变量存贮的地址。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值