博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
静态方法中调用非静态方法
阅读量:5046 次
发布时间:2019-06-12

本文共 633 字,大约阅读时间需要 2 分钟。

有时候面试的时候,面试官会问静态方法里能不能调用非静态方法,这时候呢,你的回答是什么呢?

虽然不能直接调用,但是可以间接的调用,可以通过将一个对象的引用传入静态方法中,再去调用该对象的非静态方法。静态方法通过用传进来的对象引用调用非静态方法,从而达到静态方法调用非静态方法。

1 public class StaticMethodClass{ 2     void NonStaticMethod(){ 3         System.out.println("This is a non-sataic method."); 4     } 5      6    static void StaticMethod(StaticMethodClasst s){ 7        System.out.println("This is a static method."); 8        s.NonStaticMethod(); 9     }10  11     public static void main(String[] args) {12         StaticMethodClass obj=new StaticMethodClass();13         StaticMethod(obj);  14     }15 }

 

  

转载于:https://www.cnblogs.com/phil_jing/p/5153754.html

你可能感兴趣的文章
Oracle数据库的增、删、改、查
查看>>
MySql执行分析
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
读书笔记 ~ Nmap渗透测试指南
查看>>
WCF 配置文件
查看>>
动态调用WCF服务
查看>>
oracle导出/导入 expdp/impdp
查看>>
类指针
查看>>
css修改滚动条样式
查看>>
2018.11.15 Nginx服务器的使用
查看>>
Kinect人机交互开发实践
查看>>
百度编辑器UEditor ASP.NET示例Demo 分类: ASP.NET...
查看>>
JAVA 技术类分享(二)
查看>>
android客户端向服务器发送请求中文乱码的问
查看>>
Symfony翻译教程已开课
查看>>
TensorFlow2.0矩阵与向量的加减乘
查看>>