java学习 类和对象10 类方法
内容
对象有方法 给类也搞个方法呗。
基础知识
原文:类方法: 又叫做静态方法
对象方法: 又叫实例方法,非静态方法
访问一个对象方法,必须建立在有一个对象的前提的基础上
访问类方法,不需要对象的存在,直接就访问
个人:实例实例,大概就是类知识一个抽象,对象才是具体的,所以对象的相关属性方法就叫实例化吧
类方法和类属性有对点像吧,但是类属性与对象联系似乎更加的强。
- 调用类方法
对象.类方法()和类.类方法()
和上一篇一样同样建议第二种 - 适用条件:方法中没有调用任何对象的属性。
题目
内容:在一个类方法中,直接调用一个对象方法,
能否直接调用? 为什么?
实践:
public class JavaTry7 {
String name; //名字属性
public static void lff(){//类方法
ab1.sxff(ab1.name);
}
public void sxff(String b){//对象方法
System.out.println(b);
}
public static void main(String[]agrs){
JavaTry7 ab1 = new JavaTry7();//建立对象
ab1.name="YES";
JavaTry7.lff();//调用类方法
ab1.sxff(ab1.name);
}
}
结果是报错,才反应过来主函数就是工作线,工作线以外的都是为工作线准备材料,所以只能主函数和其他方法属性相互协作,方法的数据只来自主函数,也就是所谓的传参