下面程式的輸出結果是多少?
import java.util.Date;
public class Test extends Date{
public static void main(String[] args) {
new Test().test();
}
public void test(){
System.out.println(super.getClass().getName());
}
}
答案:Test
解釋:在test 方法中,直接呼叫getClass().getName()方法,返回的是Test 類名
由於getClass()在Object 類中定義成了final,子類不能覆蓋該方法,所以,在test 方法中呼叫getClass().getName()方法,其實就是在呼叫從父類繼承的getClass()方法,等效
於呼叫super.getClass().getName()方法,所以,super.getClass().getName()方法返回的也應該是Test。
如果想得到父類的名稱,應該用如下程式碼:getClass().getSuperClass().getName();
相關推薦
下面程式輸出結果是多少?
#include<iostream> using namespace std; class A{ int m; }; class B{ int n; }; class C:public A,public B{ int k; }; int main()
下面程式的輸出結果是多少?
import java.util.Date; public class Test extends Date{ public static void main(String[] args) { new Test().test(); }
給定一個正整數,編寫程式計算有多少對質數的和等於這個輸入的正整數,並輸出結果
1 public static void main(String[] args) { 2 Scanner sc = new Scanner(System.in); 3 while(true) { 4 System.out.print
指出下面程式的執行結果:
package com.yunhe.TestClone; /** * @ProjectName Student2 * @ClassName Testss * @Description TODO * @Author jing * @Date 2018/11/15 14:43 *
以下程式的輸出結果是:
以下程式的輸出結果是: #include “stdio.h” main() {char *s,*s1=“here is”,*s2=“key”; s=s1; while (*s1!=’\0’) s1++; while (*s1++!=*s2++) s2=s; while (*s2!=’\0’)
編寫一個程式,開啟3個執行緒,這3個執行緒的ID分別為A、B、C,每個執行緒將自己的ID在螢幕上列印10遍,要求輸出結果必須按ABC的順序顯示;如:ABCABC….依次遞推。
#include <stdio.h> #include <pthread.h> #include <stdlib.h> #define NUM 10 pthread_mutex_t mutex; pthread_cond_t cond
2、編寫程式,從鍵盤上輸入兩個電阻的值,求它們並聯和串連的電阻值,輸出結果保留兩位小數。
#include <stdio.h> int main() { float R1,R2,Rc,Rb; printf("please input R1 R2\n");
'假定以下程式經編譯和連線後生成可執行檔案PROG.EXE,如果在此可執行檔案所在目錄的DOS提示符下鍵入:PROG ABCDEFGH IJKL<回車>,則輸出結果為( ). void main( int argc, char *argv[]) { while(--argc>
main(int argc,char *argv[])函式的兩個形參,第一個int argc,是記錄你輸入在命令列(你題目中說的操作就是命令列輸入)上的字串個數;第二個*argv[]是個指標陣列,存放輸入在命令列上的命令(字串)。當命令列輸入PROG ABCDEFGH IJKL時,記錄了3
從Linux程式中執行shell(程式、指令碼)並獲得輸出結果(轉)
1. 前言 2. 使用臨時檔案 3. 使用匿名管道 4. 使用popen 5. 小結
將Java程式的輸出結果寫到txt檔案中
1.將輸出結果輸出到txt檔案 步驟一:標頭檔案 import java.io.FileOutputStream; import java.io.PrintStream; 可能還會
編寫程式,生成包含20個隨機數的列表,然後將前10個元素升序排列,後10個元素降序排列,並輸出結果
import random v=[random.randint(0,100) for i in range(20)] print(v) a=v[1:10] a.sort() b=v[11:20] b.sort() b.reverse() print(a) print(b)
今天開始學Java 給定一個正整數,編寫程式計算有多少對質數的和等於輸入的這個正整數,並輸出結果。
給定一個正整數,編寫程式計算有多少對質數的和等於輸入的這個正整數,並輸出結果。輸入值小於1000。如,輸入為10, 程式應該輸出結果為2。(共有兩對質數的和為10,分別為(5,5),(3,7)) 輸入描述:輸入包括一個整數n,(3 ≤ n < 1000)輸出描述:輸出對
編寫一個程式,開啟3個執行緒,這3個執行緒的ID分別為A、B、C,每個執行緒將自己的ID在螢幕上列印10遍,要求輸出結果必須按ABC的順序顯示;如:ABCABC
package test1; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.R
(華為機考題)通過鍵盤輸入100以內正整數的加、減運算式,請編寫一個程式輸出運算結果字串。
#include <stdio.h> #include <stdlib.h> void add1(char *p1,int p2){int i,j;int a,b,sign;i=0;a=p1[i]-'0';i++;while(p1[i]!=' '){
C++primer第五版 編寫一段程式讀入兩個字串,比較其是否相等並輸出結果。如果不相等,輸出較大的那個字串和長度較大的那個字串
一個字串比較的簡單程式。 string物件相等意味著它們的長度相同且所包含的字元也全都相同。 字串的比較: 1.如果兩個string物件的長度不同,而且較短string物件的每個字元都與較長string物件對應位置上的字元相同,就說string物件小於較長string物件
指出下面程式的執行結果(二)
class Bird { { System.out.print("b1 "); } public Bird() { System.out.print("b2 "); } } class Raptor extends Bird { static {
8086匯編寫冒泡排序並基於子程序設計輸出結果
無法 堆棧 編寫冒泡排序 有符號數 內容 ascii 強行 自學 pps 寫在前面:也是萬年沒更新博客了……大二一年快過去了回首一下發現大二完全就不更新博客……原因很多吧,其一是感覺整理博客雖然能夠加深理解對學習幫
開啟3個線程,這3個線程的ID分別為A、B、C,每個線程將自己的ID在屏幕上,要求輸出結果必須按ABC的順序顯示:ABCABC
abc multi adf ++ include vol form 主線程 tdi 1 #include <stdio.h> 2 #include <process.h> 3 #include <windows.h> 4 5
修改內表數據並輸出結果
odi loop google ogl 表數 插入數據 data into clas *定義結構ty_sales TYPES:BEGIN OF ty_sales, customerid(3) TYPE n, productid(3) TYPE n, orderi
[poj 3436]最大流+輸出結果每條邊流量
flag log ret ++ .org += space max set 題目鏈接:http://poj.org/problem?id=3436 大力套kuangbin板過了orz #include<cstdio> #include<cstring&g