面向对象概念:
回顾方法定义:a>b ? a :b 如果A大于B结果为A否则为B
没有加static静态方法,只能用main方法:1.
2.:加static后demo02输入类名、方法名student.say()调用
非静态方法:用过new这个关键词创建实例化这个类,NEW创建了一个student,然后.say调用了这个方法
但是会形象写成Student student =new Student();然后再输入student.say();调用
关于方法调用的特殊情况:两个普通方法A可以直接调用B
两个static静态方法A也是可以直接调用B的
但是如果A是static静态方法,B不是static静态方法的话,A无法调用B,原因是static是和类一起加载,当DEMO02类创建存在的时候就已经存在了,但是B方法是和对象有关的,对象通过创建、类通过NEW实例化后存在之后存在,一个存在调用另外一个存在的东西,所以会报错
形势参数调用第一种方法:
第二种方法加static,直接new Demo03().add(),输入()1,,2直接生成(a:1,b:2)
调用完这个方法会返回一个值,返回一个INT类型的值
然后输出,实际参数和和形式参数的类型要对应
值传递:void返回值为空,只是把A等于10丢给形式参数走一遍流程,并没有返回一个值,然后回到主方法继续输出
引用传递:一个类里面只有一个public class,但是可以有多个class
java 面向对象60~76及方法调用回顾总结
最新推荐文章于 2023-01-11 18:51:33 发布