12月 1周 面向对象

本文介绍了Java面向对象的基本概念,包括类与对象的区别、创建对象的方法、变量与方法的定义及使用,以及方法的调用与返回值等核心知识点。

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

•面向过程和面向对象的区别
•Java中的类与对象
•类的定义
•创建对象
•变量和方法的概念
•方法的定义格式
•方法的重载
•方法的调用

•按值传递和按引用传递



1•对象(实例instanec):实际的个体

2•类是对某一类事物的描述,是抽象的、概念上的定义:对象是实际存在的该类事物的每一个个体,因而也成为实例(instance):

如果将对象比作汽车,那么类就是汽车设计图纸。所以面向对象程序设计的重点就是类的设计,而不是对象的设计:public class Person { public int age;  //age是Person类的属性,也叫做类的成员

public String name; 

public String sex; 

public void eat(){          // eat是Person类的吃的方法

System.out.println (name + "要吃饭“)    //eat方法可以直接访问同一个类中的name变量

public void sleep(){ 

System.out.println("我要睡觉"); 

}

 }




3•创建对象
  •Person person = new Perosn();
•解释:对象的类型 对象名 = new 类的构造方法();

注:

•什么是变量,变量的作用
1.变量是java 程序的一个基本存储单元。为了在Java中存储一个数据,必须将它容纳在一个变量之中。
2.变量由一个标识符,类型及一个可选初始值的组合定义。此外,所有的变量都有一个作用域
•什么是方法,方法的作用
1.用来定义类的某种行为。
2.也被称为行为、成员方法。
3.描述一个方法所执行的算法的过程称为方法的定义。通过定义对象的方法,可以实现非常复杂的功能。

*创建变量(属性):
int age = 25;
变量类型 变量名 = 初始赋值;
创建方法:
public void eat(){
System.out.println
name + "要吃饭“);
}

*[访问修饰符] 返回值类型 方法名([参数列表]) {
方法内容
  }
{}前面的部分称为方法头,
{}中的部分称为方法体。
用“[ ]”括起的部分并不一定要求在定义时出现,而是根据具体情况而定

              

访问修饰符      返回类型 方法            参数列表 方法体

  public void eat  () { }

修饰符

•修饰符用来规定类、方法、属性的一些特征,例如它的可见范围以及如何被调用等。
•常见的修饰符如下:
•访问修饰符——表示这个类、方法、属性的可见范围。
•static——表明这个内部类、方法、属性是静态的。
•final,abstract和synchronous等。

返回值类型:

•方法的返回值类型可以是简单变量也可以是对象
•例如:
•对象(或者类名) mathodName1( ){…} //这个方法的返回值是一个自定义的对象
•boolean mathodName2( ){…} //这个方法的返回值是一个布尔量
•void mathodName3( ){…} //这个方法没有返回值

方法名:

•方法名符合标识符的命名规则
•一般情况下,从程序的可读性考虑。
• 例如:draw( ) // 英文表示绘画
• drawCircle( ) // 英文表示画圆
• 方法名后面的小括号必须有,它是方法的标志。

形参(形式参数)

•参数用来接收外面传来的消息,可以是简单数据也可以是对象,可以有一个或多个,也可以没有参数。
•方法中的这些参数称为形式参数,简称形参。形参的类型必须在括号内定义。
例如:
public void fangfa1 (int age, String name) {
…… }
这个方法中有2个形参:x、y,它们的类型就是int。

方法的返回值

•方法用return语句来把一个确定的值返回给调用它的语句。
•格式:
•1.return 5; //返回值为5
•2.return x; //把x的值返回
•3.return x+y; //计算x+y,并返回它的结果


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值