this,super,与static无法共用以及构造方法中this与super无法共用

static修饰的方法(静态方法、类方法)

不能使用 super 关键字和 this 关键字

原因:静态变量、静态方法都属于类,在类的加载时已经存在,与对象无关!

this:指向当前对象

super:指向父类对象

 

 

构造方法中,super,this无法共用。两个在构造方法中必须放在第一行。

Java中最基本的单位是。 A. 方法 B. 对象 C. 类 D. 接口 分数 1 作者 马俊 单位 兰州大学 Java中以下关于类的描述中,错误的是? A. 在面向对象的思想中最核心就是对象,为了在程序中创建对象,首先需要定义一个类 B. 定义类的关键字是interface C. 类中定义的方法叫成员方法,成员方法又分为实例方法方法 D. 类中的属性叫成员属性,成员属性又分为实例属性类属性 分数 2 作者 马俊 单位 兰州大学 在Java中,以下关于成员属性成员方法的描述中,错误的是? A. 成员属性我们也叫成员变量,它就是描述对象的特征。它可以定义在类中,也可以定义在方法中 B. 成员方法用于描述对象的行为 C. 在类中定义的变量,我们称为成员变量 D. 在类中定义的方法,我们称变成员方法 分数 1 作者 殷伟凤 单位 浙江传媒学院 类ABC定义如下: 1.public class ABC{ 2. public int max( int a, int b) { } 3. 4.} 将以下哪个方法插入行3是不合法的。( ) A. public float max(float a, float b, float c){ } B. public int max(int c, int d){ } C. public float max(float a, float b){ } D. private int max(int a, int b, int c){ } 分数 1 作者 zheng'jun 单位 浙江传媒学院 定义一个类,必须使用的关键字是( )。 A. public B. Interface C. class D. static 分数 2 作者 周雪芹 单位 山东理工大学 关于类对象的关系,下列说法哪种说法是错误的? A. 类对象都是具体的。 B. 类是抽象的,对象是具体的。 C. 一般情况下,在定义类之后,能创建无数个对象,可以说,类能化身千万。 D. 类是引用型数据类型。 分数 1 作者 周雪芹 单位 山东理工大学 下面关于类的定义,哪一个是正确的?( ) A. public void HH{ //… } B. public class MOVE(){ // … } C. public class void number{ //… } D. public class Car{ //… } 分数 2 作者 Ma 单位 山东科技大学 现有如下类声明 public class Point { private double x; // x-coordinate private double y; // y-coordinate public Point() { x = 0; y = 0; } public Point(double a, double b) { x = a; y = b; } // There may be instance variables, constructors, and methods that are not shown. } public class Circle { private Point center; private double radius; // Constructs a circle where (a, b) is the center and r is the radius. public Circle(double a, double b, double r) { /* missing code */ } } 以下哪个可以替换/* missing code */补全Circle类的构造函数? I. center = new Point(); radius = r; II. center = new Point(a, b); radius = r; III. center = new Point(); center.x = a; center.y = b; radius = r; A. I B. II C. III D. IIIII E. I、IIIII 分数 1 作者 郑珺 单位 浙江传媒学院 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为 A. 隐藏 B. 覆盖 C. 重载 D. 重写 分数 2 作者 詹豫阳 单位 中原工学院 以下哪个选项不是Java语言的特性? A. 支持多线程 B. 平台无关性 C. 编译器会将源代码直接编译成机器语言 D. 面向对象 分数 2 作者 信息学院 单位 浙江大学 有一个类A,以下为其构造方法的声明,其中正确的是()。 A. void A(int x){...} B. A(int x){...} C. a(int x){...} D. void a(int x){...} 分数 2 作者 殷伟凤 单位 浙江传媒学院 一个对象是( )的实例。 A. 程序 B. 类 C. 方法 D. 数据 分数 2 作者 殷伟凤 单位 浙江传媒学院 声明一个类是需要( )关键字。 A. public B. private C. class D. 以上都是 分数 2 作者 殷伟凤 单位 浙江传媒学院 下面哪句说法是正确的? A. 在类中若无显式定义构造函数,会自动产生一个缺省构造器。 B. 必须显式定义一个构造函数。 C. 每个类都有一个缺省构造函数。 D. 缺省构造函数可以有参数也可以没有参数。 分数 1 作者 殷伟凤 单位 浙江传媒学院 对于构造方法,下列叙述不正确的是( )。 A. 构造方法是类的一种特殊方法,它的方法名必须类名相同 B. 构造方法的返回类型只能是void型,即在方法名前加void C. 构造方法的主要作用是完成对类的对象的初始化工作 D. 一般在创建新对象时,系统会自动调用构造方法 分数 2 作者 殷伟凤 单位 浙江传媒学院 对于下列Dog类,哪个叙述是错误的? class Dog { Dog(int m) { } Dog(double m) { } int Dog(int m) { return 23; } void Dog(double m) { } } A. Dog(int m) Dog(double m)是互为重载的构造方法。 B. int Dog(int m)void Dog(double m)是互为重载的非构造方法。 C. Dog类只有两个构造方法,而且没有无参数的构造方法 D. Dog类有3个构造方法 分数 2 作者 王斌 单位 河北农业大学 下列哪些是重载后的构造函数? public class ConstOver { public ConstOver (int x, int y, int z) { } } A. Public void ConstOver (byte x, byte y, byte z) { } B. Protected int ConstOver ( ) { } C. Private ConstOver (int z, int y, byte x) { } D. Public Object ConstOver (int x, int y, int z) { } 分数 2 作者 zheng'jun 单位 浙江传媒学院 以下关于构造方法的描述错误的是( )。 A. 构造方法是类的一种特殊方法,它的方法名必须类名相同。 B. 构造方法的主要作用是完成对类的对象的初始化工作。 C. 构造方法的返回类型只能是void型。 D. 一般在创建新对象时,系统会自动调用构造方法。 分数 2 作者 周雪芹 单位 山东理工大学 以下有关构造方法的说法,正确的是: ____。 A. 一个类的构造方法可以有多个 B. 构造方法在类定义时被调用 C. 构造方法只能由对象的其它方法调用 D. 构造方法可以类同名,也可以类名不同 分数 1 作者 马俊 单位 兰州大学 下面关于构造方法的调用,正确的是? A. 构造方法在类定义的时候被调用 B. 构造方法在创建对象的时候被调用 C. 构造方法在类加载的时候被调用 D. 构造方法使用对象的变量时被调用 分数 2 作者 马俊 单位 兰州大学 在Java中,设 m、n、h 为类 Test 中定义的 int 型变量名,下列类 Test 的构造方法中不正确的是? A. Test( int m){ ... } B. void Test( int m){ ... } C. Test( int m,int n){ ... } D. Test( int m,int n,int h){ ... } 分数 2 作者 马俊 单位 兰州大学 Java中关于this关键字的说法正确的是? A. this关键字是在对象内部指代自身的引用 B. this关键字可以在类中的任何位置使用 C. this关键字类关联,而不是特定的对象关联 D. 同一个类的不同对象共用一个this 分数 2 作者 马俊 单位 兰州大学 在Java中,当局部变量成员变量名称冲突时,可以通过以下哪个关键字访问成员变量? A. this B. super C. class D. throw 这几道java题帮我做出来
最新发布
10-22
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值