对象:用来描述客观事物的一个实体,具有属性和方法。(你能看得见摸得着的)
对象的:方法——对象执行的操作(又叫做函数)
属性:描述对象的特征
类的概念:
具有相同属性和方法的一组对象的集合,类是对象的抽象,对象是类的具体。
所有java都是以类class为组织单元,关键字class定义自定义的数据类型。
类名使用大驼峰命名法,在类中定义属性和方法。
编写类的方法:
声明属性:数据类型 属性名;或 数据类型 属性名=数据
String type;品种
Int age;年龄
String color;颜色
声明方法:
方法的定义语法:
访问权限修饰符 返回值类型 方法名(【总称为参数列表】,数据类型,变量名1,数据类型,变量名2..............数据类型 变量名n)
描述方法实现功能的代码。
访问权限修饰符:public:(公共的)
Protected:受保护的
Private: 私有的
:默认值(不写)
返回值类型:方法可以返回给你的结果类型,可以是8大基本数数据,也可以是引用数据类型,
如果方法没有返回值写void(空的) ()里的称之为参数列表,参数可以没有,也可以是一个或者多个,多个之间使用,隔开;参数的数据类型可以是基本数据类型,也可以是{}里的是方法实现功能使得具体代码
声明属性:访问权限修饰符 类项名 属性名;
或者访问权限修饰符
创建对象的语法:
类名 对象名=new 类名();
如何调用对象的属性和方法
调用属性:对象名,属性名;或者 对象名.属性名=数据;
调用方法:对象名.方法名(参数);
(1)在调用方法的时候,方法有返回值给你,返回值给你什么类型的结结果,你就要去适应对应类型的变量(盒子)去接受这个返回的结果。
(2)在调用有参方法时,方法需要什么参数,你就需要传递什么参数。要遵循方法列表的定义顺序来传递参数。
类的方法:
方法的分类:
按照方法是否有返回值,可以将方法分为
有返回值的方法:需要使用到return关键字将结果返回
无返回值的方法:写void表示没有返回值的方法
object是所有类的主类;所有的都可以继承
按照方法是否有参数,可以将方法分为
有参数的方法:简称有参方法
没有参数的方法:简称无参方法
综上所述:
没有返回值的无参方法
没有返回值的有参方法
有返回值的的无参方法
有返回值的有参方法
方法在调用时:是可以相互调用的,不能直接调用其他类中的方法,只能通过对象名.方法名();或者通过类名.方法名();
在同一个类中,调用其他的方法可以直接调用.但不能说完全正确.
不同类之间调用方法一定要通过类名来调用