処理内容:
以下の3つのクラスを作成し、実行し、以下の結果を得るプログラムを作成せよ。
実行例
佐藤さんの体重は、85キログラムです。
(1)抽象クラスの作成
クラス名People
name:String型、perivate宣言
getText():戻り値の型は、String
publicなabstractメソッド
getName():戻り値の型は、String
publicメソッド
People():namaeを設定するpublicなコンストラクタ
(2)抽象クラスの実装
クラス名Taiju
weight:int型
private宣言
体重を表す
Taiju():名前と体重を設定するコンストラクタ
getText():戻り値の型は、String
抽象メソッドをオーバーライドしたメソッド
「○○さんの体重は、◇kgです。」
という、文字列を返すメソッドとする。
(3)メインクラス
クラス名MainTaiju
Taijuクラスのインスタンスを、”佐藤”、85 のコンストラクで作成。
あと、出力例のように出力。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
javascriptでコーディングすると、
<script type="text/javascript">
<!--
var People = function(arg1){
this.name = arg1;
}
var Taiju = function(arg1,arg2){
this.weight=arg2;
People.call(this, arg1);
};
Taiju.prototype = {
getName:function(){return this.name;},
getText:function(){return this.weight;}
};
var MainTaiju=new Taiju("佐藤",80);
alert(MainTaiju.getName()+'さんの体重は、' + MainTaiju.getText() + 'キログラムです。');
// -->
</script>
です。
※javascript自体には、abstractクラスの継承とか、private属性とか
がありません。prototype.jsライブラリを使えば可能みたい
No.4
- 回答日時:
細かいミスがあったので直しました。
これで動きます。abstract class People{
abstract function getText();
private $name=" ";
public function __construct($arg1){
$this->name = $arg1;
}
public function getName(){
return $this->name;
}
}
class Taiju extends People {
private $weight = 0;
function __construct($arg1,$arg2){
parent::__construct($arg1);
$this->weight = (integer) $arg2;
}
public function getText(){
return (string) $this->weight;
}
}
$MainTaiju = new Taiju("佐藤",80);
print $MainTaiju->getName() .'さんの体重は、' . $MainTaiju->getText() .'キログラムです。';
?>
No.3
- 回答日時:
PHP5でコーディングすると
<?php
abstract class People{
abstract function getText();
private $name ='';
function __construct($arg1){
$this->$name = $arg1
}
public function getName(){
return $this->$name;
}
}
class Taiju extends People {
private $weight = 0;
function __construct($arg1,$arg2){
parent::construct($arg1);
$this->$weight = (integer) $arg2;
}
function getText(){
return (string) $this->$weight;
}
}
$MainTaiju = new Taiju("佐藤",80);
print $MainTaiju->getName() .'さんの体重は、' . $MainTaiju->getTex() .'キログラムです。'
?>
かな
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/06 09:28
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 15:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SwingでgetContentPaneのエラー...
-
C#でほかのファイルにある自作...
-
範囲外の数値を代入したらエラ...
-
javaでメインクラスが見つから...
-
Javaでのジェネリクス型パラメ...
-
ひとつのファイルにクラスは1つ?
-
C#のクラスライブラリでメッセ...
-
構造 他のクラスの構造体を別...
-
親クラスから呼ぶ
-
クラス間でのデータ参照
-
java-別クラスの変数の使い方を...
-
C# インターフェイスの実装
-
クラスについての基本的な質問です
-
swingについて。
-
関数内の変数に<summary>コメン...
-
c++,ある関数のクラスから別の...
-
JTable ArrayList 表示されない
-
C++でfriendクラスにしているの...
-
ある特定の値(変数)を持たせ...
-
親クラスから子クラスへアクセス。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数内の変数に<summary>コメン...
-
C#にて別クラスの関数を使いたい
-
c++,ある関数のクラスから別の...
-
親クラスから子クラスへアクセス。
-
C#でほかのファイルにある自作...
-
クラス間でのデータ参照
-
構造 他のクラスの構造体を別...
-
範囲外の数値を代入したらエラ...
-
ひとつのファイルにクラスは1つ?
-
C++でfriendクラスにしているの...
-
Java リフレクションについて
-
継承したクラス側のクラス名の取得
-
C# インターフェイスの実装
-
java-別クラスの変数の使い方を...
-
C#のクラスライブラリでメッセ...
-
visual studioのデザイナ画面で...
-
C# log4netの使い方
-
a href="..." とServlet
-
アップキャスト、ダウンキャス...
-
オブジェクトのデータをもとにX...
おすすめ情報