新人学习java。在继承上遇到的一个小问题

问题描述

新人学习java。在继承上遇到的一个小问题

代码如下:



 package construter;

 class Game {
    Game(int i){
        System.out.println("Game");
    };
    }

    class BoarderGame extends Game{
        BoarderGame(int i){
            super(i);//当我把super参数中的i替换成一个int型数字时就会报错??
            System.out.println("BoarderGame construter");
        }
    }

public class Chess extends BoarderGame  {
    Chess() {
    super(1);//此处却可以
    System.out.println("Chess construter");
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Chess x=new Chess();

    }

解决方案

编译器问题,我的eclipse没事

解决方案二:

我的eclipse没事

解决方案三:

会有问题吗,如果包导正确的话就不会有问题

解决方案四:

没有错啊 运行结果
Game
BoarderGame construter
Chess construter

解决方案五:

遇到什么问题?问题说一下

解决方案六:

我的运行没错啊,贴一下你的错误信息吧?

解决方案七:

项目clear一下,试一试

解决方案八:

Java遇到的一个小问题

时间: 2024-10-08 05:39:53

新人学习java。在继承上遇到的一个小问题的相关文章

java-新人学习JAVA,关于继承的一个问题

问题描述 新人学习JAVA,关于继承的一个问题 老师布置了一个作业,具体要求如下: 先创建一个flight对象(这个对象只有一个属性,就是航班号) 然后根据用户的输入, 判断这个flight对象 是pflight(个人航班,有两个属性,分别是航班号和个人的名字,航班号继承之前创建flight对象的属性,需要用户个人的名字) 还是gflight(群体航班,分别是航班号和群里数量,航班号继承之前创建flight对象的属性,需要用户输入补充群体的数量), 请问该如何实现?(需要在一个单独的CLASS里

64位-新人学习Java、安装jdk8后javac用不了了、Java正常使用

问题描述 新人学习Java.安装jdk8后javac用不了了.Java正常使用 我的是WIN1064位系统安装JDK8.调出dos命令输入java有提示.输入Javac时就直接挂了.试了好长时间.都不行.不知道是不是环境变量出了问题.我的是WIN10的64位系统.jdk选择默认安装位置(C:Program FilesJavajdk1.8.0_05) 下面是我的环境变量配置 CLASSPATH:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; JAVA

数组-新人学习java,遇到 一个问题,求大神帮忙

问题描述 新人学习java,遇到 一个问题,求大神帮忙 一个整数数组有n个元素,能产生多少个差(元素之间可以相加).我知道每个元素有3种状态减数,被减数,或者根本没用,但在写程序时没感觉无法控制没用这个状态,求帮忙 解决方案 public static void main(String[] args) { //创建数据 int n = 6; //int [] arr = {1,2,3,4,5,6}; int []arr=new int[n]; List list=new ArrayList();

关于java boolean类型if判断,一个小问题。刚注册实在没有c币,只能说声谢谢了。

问题描述 关于java boolean类型if判断,一个小问题.刚注册实在没有c币,只能说声谢谢了. 截的图里面_if(bool)_里的bool什么意思?是_bool=true_吗? 为什么我把_bool_换成_bool=true_ 编译后输入_40_会把_-1_也打印出来? 先谢好心人解答了,刚学java,好多都不懂 解决方案 这个方法表示如果n与a数组里面的所有值都不相等的话,那么bool变量的值就一直是true,就输出-1: 如: n输入的是5,那么a与1,4,6,9,40都不相等,所以为

在网页上做出这样一个小程序,老鼠跟随鼠标移动的问题。

问题描述 在网页上做出这样一个小程序,老鼠跟随鼠标移动的问题. 就是一个小老鼠,它会跟着你的鼠标移动,左边有一个食物罐子,你单击,就会从中洒出一个圆点(食物), 当小老鼠靠近圆点时,它就会自动吃.右边是一个圆形的东西,你单击它,小老鼠就会 跑到里面,在其中不停地跑动,我需要具体怎么做.我是初学者,希望老师们能讲的详细一些.需要用什么语言,软件做..之类的,尽量详细一些,谢谢. 解决方案 直接上代码 <!DOCTYPE html> <html> <head> <sc

关于java配置环境的搭建和一个小程序

问题描述 1这样是不是说明配置环境已经ok了?2我运行一个小程序始终是这样子的? 放在D盘a文件夹代码是这个public class HelloJava{ public static void main(String[] args){ System.out.println("Hello Java"); }} 解决方案 后缀应该还是个txt的解决方案二:HelloJava 为什么你在书写文件名时是Hellojava,文件名与类名需要保持一致.解决方案三:你是在什么系统上搭建的java环境

新人学习Java,求指导

问题描述 在某培训班进行了Java的学习,还没开课,元旦后开课吧.在这之前我想做一些准备工作,比如说一些基础知识的准备,一些敲代码的经验等,应该有什么样的思维等.以便日后的学习不会那么的吃力,但是就是不知道该做些什么.在此请教各位,把你们的经验与我分享分享.谢谢!! 解决方案 解决方案二:小心被吃水饺解决方案三:找套视频,或找本书,跟着敲代码.多敲,多理解,这个没有捷径.如果没有基础,到了培训班,估计要很吃力的.解决方案四:引用1楼jdgdf566的回复: 小心被吃水饺 水饺是什么解决方案五:引

java学习 java 的继承机制 暑假第三天

final 定义的常量 能在构造函数中初始化  常量我们一般设置为静态的 让所有对象共享这个变量节省内存空间     如果常量是静态的那么 我们再定义的时候就要初始化  因为 静态的常量我们没有初始化赋值 我们要这样   static  final  double PI=3.141592653     java中的继承机制用 exteds标识  ...       java中不允许多重继承    方法的重载发生在一个类 方法的覆盖发生在 基类与子类 java提供了一种访问被覆盖的父类方法的一种机

Java关于文件上传的一个例子

文件上传不能用get方式提交,因为他提交的数据量最多只有1kb, IE浏览器默认情况下把file对象当做普通的文本框.并没有当做文件上传来处理. 普通文的表单name =value的形式提交数据. 文件上传除了有name =value,还有 myfile=""   文件上传的实现 1.需要将文件上传的type改成:<input type="file"/> 2将form 表单的enctype属性改为:multipart/form-data:意思是:多部分表