精华内容
下载资源
问答
  • 编写A,该类创建的对象包含一个方法f输出英文字母表,再编写一个A类的子类B,要求必须继承A类的方法f(不允许重写),子类创建的对象不仅可以调用方法f输出英文字线表,而且调用子类新增的方法g输出希腊字母表(α...
    编写类A,该类创建的对象包含一个方法f输出英文字母表,再编写一个A类的子类B,要求必须继承A类的方法f(不允许重写),子类创建的对象不仅可以调用方法f输出英文字线表,而且调用子类新增的方法g输出希腊字母表(α~ω)
    
    class A
    { public final void f()
      { char cStart='a',cEnd='z';
         for(char c=cStart;c<=cEnd;c++)
         System.out.println(" "+c);
    }
    }
    class B extends A{
      public void g()
    {  char cStart='α',cEnd='ω';
         for(char c=cStart;c<=cEnd;c++)
         System.out.println(" "+c);
    }
    }
    public class Test{
      public static void main(String args[]){
    	B b=new B();
    	b.f();
    	b.g();
    }
    }
    

    展开全文
  • package zimu; public class A { public void f() { for (int i = 97; i <123; i++) { System.out.print((char)i); } ...
    package zimu;
    
    public class A {
        public void f()
        {
            for (int i = 97; i <123; i++) 
            {
                System.out.print((char)i);            
                
            }
            System.out.println();
        }
    
    }
    package zimu;
    
    public class B extends A {
    
        public void g()
        {
            for (int i = 65; i <91; i++) 
            {
                System.out.print((char)i);
                
            }
            System.out.println();
        }
    
    }
    package zimu;
    
    public class C {
    
        public static void main(String[] args) {
        A a=new A();
        a.f();
        B b=new B();
        b.f();
        b.g();
    
    
        }
    
    }

    转载于:https://www.cnblogs.com/wenwen123/p/5519281.html

    展开全文
  • 编写A(Armor)继承B(Item)的属性,并在A类中创建A的对象调用B类的属性以及A自己的属性。 类B: 类A: 2、问题说明、解决: 1、在类A中调用name的过程中发现报错Type The field Item.name is visible,原因...

    1、调试程序说明:

    编写类A(Armor)继承类B(Item)的属性,并在A类中创建A的对象调用B类的属性以及A自己的属性。
    类B:
    在这里插入图片描述
    类A:
    在这里插入图片描述

    2、问题说明、解决:

    1、在类A中调用name的过程中发现报错Type The field Item.name is visible,原因在于两个类不在同一个包中不能调用,要求父类的属性为public,子类的对象才能够通过 **“.属性”**进行调用并赋值。

    在这里插入图片描述
    在这里插入图片描述
    将类Item改为如下图所示即可。
    在这里插入图片描述

    2、在其他类中创建A的对象进行调用ac时(如下代码块所示),如果ac并没有定义为public或private或其他的,就是默认的default,即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。此时调试会报错Type The field Item.name is visible。将ac的定义为public即可(如下图)。

    在这里插入图片描述

    package code.Hero;
    import code.armor.Armor;
    
    public class Hero {
    	float hp;		
    	public static void main(String []arges)
    	{						
    		Armor bujia = new Armor();
    		bujia.name = "布甲";
    		bujia.price = 300;
    		bujia.ac = 15;						
    	}
    
    }
    
    

    关于修饰符public、private、protect、default。

    public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以
    跨类访问,而且允许跨包(package)访问。
    private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。
    protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
    default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。

    写在最后:

    其实问题1、2是一样的原因,只是不同发生情况,如果两个类在同一个包中是可以调用的,充分学习细节知识,就能解决问题。
    文中有不当之处,请多指教,谢谢!
    如还有不理解的话,参考链Java权限修饰符private、default(一般省略)、public、protected ,写的很详细,应该能帮到你(我看了之后帮到我了)。

    展开全文
  • 一个源文件中编写4个类Hello、AB和C,主方法包含在类Hello中,类AB、C中各包含一个静态和非静态方法,在类Hello的主方法中分别调用类AB、C中的方法。package com.majing; public class HelloABC { public...
    在一个源文件中编写4个类Hello、A、B和C,主方法包含在类Hello中,类A、B、C中各包含一个静态和非静态方法,在类Hello的主方法中分别调用类A、B、C中的方法。
    
    package com.majing;
    
    public class HelloABC {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		//A的非静态方法--------------------------
    		A a = new A("I am");
    		System.out.println(a.charAt(3));
    		//A的静态方法
    		System.out.println(A.atoi("123456"));
    		
    		//B的非静态方法--------------------------
    		B b = new B(20);
    		System.out.println(b.getB());
    		//B的静态方法
    		System.out.println(B.itoa());
    		
    		//C的非静态方法
    		C c = new C(20.12f);
    		System.out.println(c.getC());
    		//C的静态方法
    		System.out.println(C.atof("12.125"));
    		
    	}
    
    }
    
    class A{
    	static public String _a;
    	
    	public A(String a){
    		this._a = a;
    	}
    	
    	public char charAt(int index){
    		return _a.charAt(index);
    	}
    	
    	public static int atoi(String b){
    		return Integer.parseInt(b);
    	}
    
    }
    
    class B{
    	public static int _b;
    
    	public B(int b){
    		this._b = b;
    	}
    	
    	public int getB(){
    		return this._b;
    	}
    	
    	public static String itoa(){
    		return String.valueOf(_b);
    	}
    }	
    
    class C{
    	public float _c;
    
    	public C(float c){
    		this._c = c;
    	}
    	
    	public float getC(){
    		return this._c;
    	}
    	
    	public static float atof(String a){
    		return Float.parseFloat(a);
    	}
    }
    

    展开全文
  • A继承Filter 类 B.实现Filter 接口 C.继承HttpFilter 类 D.实现HttpFilter接口 解答;B 转载于:https://www.cnblogs.com/borter/p/9592595.html
  • (1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现...
  • B继承A的写法

    千次阅读 2018-10-25 17:23:26
    这里写自定义目录标题B继承A的写法1.原型继承B继承A的写法 1.原型继承: var A=function(){ this.a=1; this.b=2; this.add=function(){ console.log(a+b); } } var B=function(){} B.prototype=new A(); B....
  • 编写一个类,该类有一个方法public int f(int a,int b),该方法返回ab 的最大公约数。然后再 编写一个该类的子类,要求子类重写方法f,而且重写的方法将返回ab 的最小公倍数。要求在重写 的方法的方法体中首先...
  • 定义新的成员方法求体积 public double tiji() { return this .getChang()* this .getHeight()* this .getWidth(); } } package jvxing; public class Text_jvxing { public static ...
  • package d922A; public class Rect { private double l,w; Rect(double c,double k) { l=c; w=k; } public double s() { return w*l; } } ///立方体类 package d922A; public class Rect1 extends Rect { private...
  • 编写一个PointDemo类,并提供一个distance方法用于计算两点间的距离,实例化两个具体的Point对象。 这里有两种做法,大家可以自行参考。很简单的小题,但是两个做法的思路是不同的。 下面先上Point类 package ...
  • 用java中继承和方法重写...编写一个类,该类有一个方法public int f(int a,int b),返回a,b的最大公约数。然后编写一个从该类派生的子类,并重写祖先的 f 方法,且返回a,b 的最小公倍数。要求在子类重写父类方法时,首先
  • call apply与继承方法

    千次阅读 2018-12-20 12:15:17
    定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有...
  • 按如下要求编写Java程序: (1)... (3)定义接口C,该接口继承了接口AB,里面包含抽象方法void volume()。 (4)定义圆柱体类Cylinder实现接口C,该类中包含三成员变量:底圆半径radius、 圆柱体的高hei...
  • 编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数 loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload...
  • 已知一个抽象类Shapge,该类中有一个方法GetArea。 要求定义一个Rectangle类,继承Shape类,实现GetArea方法计算矩形面积。 输入输出说明: 输入: 5 4 输出: 20.0 import java.util.Scanner; ...
  • 编写一个控制台应用程序,定义一个类MyClass,类中包含有public、private以及protected数据成员及方法。然后定义一个从MyClass类继承的类MyMain,将Main方法放在MyMain中,在Main方法中创建MyClass类的一个对象,并...
  • 要求:父类Shape2D为一个抽象类,其中包含计算周长和计算面积两个方法。其他形状圆(Circle),三角形(Triangle)和长方形(Rectangle)均继承自Shape2D类。而Square继承自Rectangle类。编写测试类来计算这些形状的面积。...
  • 定义一个Person类,含姓名、性别、年龄、年龄等字段;继承Person类设计Teacher类,增加职称、部门等字段;继承Person类设计Student类,增加学号、入学时间、专业等字段。定义各类的构造方法和toString()方法,并分别...
  • 设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类、长方形类、正方形类来继承图形类,并实现上述两个方法。并创建实例验证。 直接上代码了 package ThirdDay; abstract class...
  • 2) 从A继承一个名为C的新类,并在C内创建一个成员B。不要为C创建构造函数。3) 在Main方法中创建类C的一个对象,写出运行程序后输出的结果。4) 如果在C中也创建一个构造函数输出“C”,整个程序运行的结果又是什么? ...
  • 使用Java AWT编写一个简单的计算器

    千次阅读 多人点赞 2017-11-26 15:48:40
    计算器是基于Java语言下的AWT图形库编写的。虽然功能简陋,但对于初学者而言可以为以后Java深入学习打下基础。 该计算器支持简单的四则运算。2、演示与效果 3、各功能实现详解 (1)界面设置以及布局 按钮...
  • Python-继承(单继承&多继承)

    千次阅读 2018-09-07 20:26:56
    面向对象有三大特性:封装、继承和多态 封装:根据职责将属性和方法封装到一个类中 ...我们有以下几个类:Animal:其中封装了drink, eat, run 和sleep四个方法, Dog:其中也封装了eat, drink, ...
  • java中定义一个类可以同时继承两个类  分享| 2013-09-18 17:12yfjmhe | 浏览 19117 次  继承 这句话对还是错?为什么? 专业回答 DM19890110 2013-09-18 17:58 这句话要看怎么理解...
  • 篇文带你从0到1了解建站及完成CMS系统编写

    万次阅读 多人点赞 2020-10-24 00:48:06
    学习目标 了解搭建一般网站的简便方式 了解最原始一般站点搭建 了解内容管理站点搭建 了解权限设计及完成 ...文章为从0到1了解内容管理系统搭建与编写,由于篇文章内容篇幅过长,文章内容经过压缩,该项目中相
  • 编写一个控制台应用程序,完成下列功能,并写出运行...2) 再创建一个B,使其继承自类A,然后重写A中的MyMethod方法,将A中接收的整型值加50,并输出结果。3) 在Main方法中分别创建类A和类B的对象,并分别调用MyMethod
  • 输出结果为 12 12 13 10 虚拟机执行步骤: ...1:虚拟机加载测试类,提取类型信息到方法区。...2:通过保存在方法区的...因为B继承A父类,所以,虚拟机首先加载A类到方法区,并在堆中为父类成员变量在子类空间中初始化,
  • 一个C++多继承带来的游戏开发陷阱

    千次阅读 多人点赞 2012-12-05 15:36:13
    -潘宏-2012年12月-本人水平有限,疏忽错误在所难免,还请各位高手不吝赐教-email: popyy@netease.com-weibo.com/panhong101故事事情的经过是这样的:当时我正在给游戏增加一个AI模块,我们采用了A*算法进行寻路计算。...
  • 继承关系:继承是相对两类而言的父子关系,子类继承了父类的所有 公有属性和方法 继承实现了代码重用。 1.1、使用继承 继承可以重用已经存在的数据和行为,减少代码的重复编写。Python在类名后使用一对括号来...
  • Python3--继承,多继承

    万次阅读 多人点赞 2018-04-14 19:44:52
    一个继承一个类时,它将自动获取另一个类的所有属性和方法;原有的类称为父类(基类),而新类称为子类(派生类)。子类继承了父类的所有属性和方法,同时还可以定义自己的属性和方法继承的意义:重用代码,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 192,258
精华内容 76,903
关键字:

编写一个a继承b的方法