主类main方法里面可以有不带public的子类 但是不能有接口
1.//还可以写在main外面
2. interface product{
3. public void getName();
4. }
5. class productA implements product {
6. @Override
7. public void getName() {
8. // TODO Auto-generated method stub
9. System.out.println("++++A++++");
10. }
11.
12. }
13. class productB implements product{
14. @Override
15. public void getName() {
16. // TODO Auto-generated method stub
17. System.out.println("++++++B++++++");
18. }
19. }
20. class createProduct{
21. public product create(String type) {
22. if("A".equals(type))
23. return new productA();
24. else if("B".equals(type))
25. return new productB();
26. else
27. return null;
28. }
29. }
30.public class factory {
31. public static void main(String args[]){
32.
33. createProduct create = new createProduct();
34. create.create("A").getName();
35. create.create("B").getName();
36.
37. }
38.
39.
40.}
主类main方法里面可以有不带public的子类 但是不能有接口
接口写在主类的外面 但是不能带public interface product{
1. public void getName();
2. }
3.
4.public class factory {
5. public static void main(String args[]){
6. class productA implements product {
7. @Override
8. public void getName() {
9. // TODO Auto-generated method stub
10. System.out.println("++++A++++");
11. }
12.
13. }
14. class productB implements product{
15. @Override
16. public void getName() {
17. // TODO Auto-generated method stub
18. System.out.println("++++++B++++++");
19. }
20. }
21. class createProduct{
22. public product create(String type) {
23. if("A".equals(type))
24. return new productA();
25. else if("B".equals(type))
26. return new productB();
27. else
28. return null;
29. }
30. }
31. createProduct create = new createProduct();
32. create.create("A").getName();
33. create.create("B").getName();
34.
35. }
36.
37.
38.}
主类main方法里面可以有不带public的子类 但是不能有接口相关推荐
- 【Spring MVC】 错误: 找不到或无法加载主类 解决方法
[Spring MVC] 错误: 找不到或无法加载主类 解决方法 最近在学习Spring,在学习SpringMVC过程中,将web.xml.Dispatcher-servlet.xml.applica ...
- Eclipse无法编译,提示错误“找不到或者无法加载主类”解决方法
Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 参考文章: (1)Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 (2) ...
- Java 提示“找不到或无法加载主类” 解决方法
Java 提示"找不到或无法加载主类" 解决方法 参考文章: (1)Java 提示"找不到或无法加载主类" 解决方法 (2)https://www.cnblog ...
- main方法为什么要写成:public static void main(String [] args){}?
使用idea创建src的java文件时自带一个Main.java文件,该文件输出一句"Hello World",这是为什么呢?原来Hello World 中文意思是『你好,世界』. ...
- Java常用接口与类——main方法/Object类/Scanner类
>main方法 main函数详解: public修饰符:Java类由JVM调用,为了让JVM可以自由的调用这个main方法,所以使用public修饰符把这个方法给暴漏出来. static修饰符: ...
- java错误 找不到或无法加载主类_java错误:找不到或无法加载主类解决方法
使用java命令运行.class文件时出现:"错误: 找不到或无法加载主类":(推荐:java视频教程) 解决方法: 使用 java 包名+类名执行,如下:在src下使用 java ...
- java测试类 main方法_Java使用agent实现main方法之前的实例详解
Java使用agent实现main方法之前的实例详解 创建Agent项目 PreMainExecutor 类,在main方法之前执行此方法 public class PreMainExecutor { ...
- Spring Boot程序无法加载主类解决方法
平时在打包war包程序后,经当再次右击程序"Run As --> Spring Boot App"时,控制台有时候会出现"应用程序无法加载主类"的报错,解 ...
- SpringCloud工作笔记087---SpringBoot启动报错:IDEA 错误: 找不到或无法加载主类 解决方法_connected to the target VM, address:
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 idea 直接运行 springbootAplication 启动类,无法启动web项目,也没有报 ...
最新文章
- javascript-基本数据类型和转换
- bartender外部表不是预期格式_三张表轻松搞定项目计划
- qt android meta data,Qt小技巧5.解决Failed to extract plugin meta data问题
- 经常使用Log日志打印输出
- SQL Server Alwayson创建代理作业注意事项
- Node编写API接口,ajax实现增删改查
- JavaScript变量复制
- Android的快速开发框架 afinal
- 设计模式------建造者模式
- Android电话拦截研究
- 记一次maven打包命令及指定pom文件
- .Net Core Pdf 转图片
- 各大公司Java面试题超详细总结
- 下载陷阱:软件带着病毒来
- 用PS修改图片上的数字
- Android 之路35---Fragment
- 什么叫VI、及VI的设计规范
- Elixir: 魔术符号
- 1983年美国制定的c语言标准,C语言的发展历史
- 12N65-ASEMI高压MOS管12A 650V
热门文章
- Solr4:加入中文分词IKAnalyzer2012 FF
- Flex 传JAVA BEAN 到后台 JAVA
- 基于Session的认证方式_实现会话功能_Spring Security OAuth2.0认证授权---springcloud工作笔记117
- STM32工作笔记0048---Systick滴答定时器---延时函数讲解
- js工作笔记003---js编写习惯_提高网页显示速度
- 数据那点事001---集合
- python数据结构剑指offer-反转链表
- 论文阅读:FaceBoxes: ACPUReal-timeFaceDetectorwithHighAccuracy
- 【Caffe】训练ImageNet模型
- setsockopt()改善程序的健壮性