From df6923ae4d2d1a962df1917e5ccf3e4da106d163 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B9=B3=E5=B1=B1=E3=80=80=E7=B4=97=E5=B8=86?=
<26-s-hirayama-stellatecnica@it-college.co.jp>
Date: Tue, 20 Oct 2026 16:43:59 +0900
Subject: [PATCH] =?UTF-8?q?4=E6=97=A5=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
em-oop_hirayama/.project | 17 +++
.../org.eclipse.core.resources.prefs | 2 +
.../.settings/org.eclipse.jdt.core.prefs | 11 ++
em-oop_hirayama/bin/BaseData.class | Bin 0 -> 336 bytes
em-oop_hirayama/bin/EmployeeData.class | Bin 0 -> 2908 bytes
em-oop_hirayama/bin/Main.class | Bin 0 -> 2183 bytes
em-oop_hirayama/src/BaseData.java | 8 ++
em-oop_hirayama/src/EmployeeData.java | 101 ++++++++++++++++++
em-oop_hirayama/src/Main.java | 74 +++++++++++++
9 files changed, 213 insertions(+)
create mode 100644 em-oop_hirayama/.project
create mode 100644 em-oop_hirayama/.settings/org.eclipse.core.resources.prefs
create mode 100644 em-oop_hirayama/.settings/org.eclipse.jdt.core.prefs
create mode 100644 em-oop_hirayama/bin/BaseData.class
create mode 100644 em-oop_hirayama/bin/EmployeeData.class
create mode 100644 em-oop_hirayama/bin/Main.class
create mode 100644 em-oop_hirayama/src/BaseData.java
create mode 100644 em-oop_hirayama/src/EmployeeData.java
create mode 100644 em-oop_hirayama/src/Main.java
diff --git a/em-oop_hirayama/.project b/em-oop_hirayama/.project
new file mode 100644
index 0000000..69aa3db
--- /dev/null
+++ b/em-oop_hirayama/.project
@@ -0,0 +1,17 @@
+
+
+ Mission_em_oop
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/em-oop_hirayama/.settings/org.eclipse.core.resources.prefs b/em-oop_hirayama/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/em-oop_hirayama/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/em-oop_hirayama/.settings/org.eclipse.jdt.core.prefs b/em-oop_hirayama/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..9a7984b
--- /dev/null
+++ b/em-oop_hirayama/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=21
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=21
diff --git a/em-oop_hirayama/bin/BaseData.class b/em-oop_hirayama/bin/BaseData.class
new file mode 100644
index 0000000000000000000000000000000000000000..abbd5b0184e36cf050b5f98de534fe77ecd48a8c
GIT binary patch
literal 336
zcmYLE%TB{U3>>#fQ$kBi=nrsfIgk$kA<-f(M1T~OyAxJnt2B|e8>D^~CnOGh03U_$
z_8~4aWAE7G{rUa+25^f>fDWNQ=e4?H%K<#Xc**Y^S6r9zQ@&J%CG@U!t?dn=JDp_&
zZ_&J}5M3M%;G;(vCAwCR?J8I1h4V@gqNFLf%GhXE@0*@|(`!PQ9P+Lt+cv2+x-JQm
z=`8ur-gU*{+h&nUYE&xwZ1jrF=0R;Tu3E_n)220ry4Nmrc-VXC)_CWTgXNomCrS<#
s45W&MN!Y*mME^rX2ce*QcKTRwurmk`Wtwn;(U!-1K6NafXghKC2TSlm(EtDd
literal 0
HcmV?d00001
diff --git a/em-oop_hirayama/bin/EmployeeData.class b/em-oop_hirayama/bin/EmployeeData.class
new file mode 100644
index 0000000000000000000000000000000000000000..fe31c5a2dba918224a6b9c16b1fa13fc792ee129
GIT binary patch
literal 2908
zcmcJR-&5O05XZk~unp$GKoSzS4M_=55F~C%Xlb30f(e1}vxSnTY1$t44Jg=>M;7Vu
z)<2_vLLb|i)|ugzLM2fo53M_KeJl)qd%#Dzmaw
zE<3tjC!;l0um5a2W!lj!ujra`+^V)*fz*A|GTlW1d#ZDT|8HdaK%l#5mvshR7?hA0
z66l(mKFC1elEh_P5$LaLcRdt>D=~=vimMXWS}V4Lkg%=yB;IdnHiG!D=DNfvYX)eS
zt#+_jbyMO)R`ro;w;4Geza=rw<5>?Z9LDUXY3c3L>Y;Y_)nP^RdD$gZIZ%$t@6Ew(
z_t>Q47}#tb6dyaCv6SxXWe~?KGyZPwx62Al;RI1
zzQmHi)v7wtMcXPV_o?X~lT>$=<&ulP#GGfRkN?$3O!x$nu3g;ol5R!9zzm=As>B^%
zT9f$1m!3%6^QBFR&wOcH;tR|S(~5_5+#D{)tSaYhL!TX}$|>bQX3su#N_y4ggcu5+
z`5i81I`?JUcI&RAYJLLLGx!Ei)1c}YZ>R$-CASccYtuwgRVsU?s|(o__IvQ0
zvPtv?zaG5cf!W|km(sdrX{T7BTGRD3eiE4Ia6itWG!6wu-#wM?INy7!X}V)5GgC-#
z$&i%b0`Yn(2d}5x_j<~8ucy4Geu!2|^wazSdi%{=2TU5Tku_!-7&c}b7%^@)kTY`K
z4SZnak`3H2a;XN!{_yNf&~uE64rHa9tn?yF&p})w+c^y521yfi?M>2*HKHQx_y|+f
zv&6K*lbAQ*NleV%Ome-FO_rEC=}F9;!ZgV_e~3-;_Px|H)cUBgQ|uZ$b(ebHBFRp*
znKRyQBV_*?*#|A~CNN4+HCd$CO)Kq
zi32bA9*JR^i!$Y7ndl1^$21pZx<^d&7cgzU5<>3Q?vfu}t)b
zAjKW!fR8-3yqwm;)xia32IrYn~DqHK^{W<*Ch4o2Rxwt#D59M-=v12zE56=H(cx
z4HS(A9#MNtZJpW%wXJjPbXt88YjroU8m`BVJ3@sPC!0uJ_==7ofv>Sg{QybNC=%a!
R&+qXAjqw-zM<|q#djn?<={f)a
literal 0
HcmV?d00001
diff --git a/em-oop_hirayama/bin/Main.class b/em-oop_hirayama/bin/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..d95cb866c3153127d88f0fecdd46281e551342b6
GIT binary patch
literal 2183
zcmcIkTX0iF82+|NdQMBAWqW~ghYD>7r6i>w6ogs|mR_g?t5|QR$)Qb~OHEFJASx!H
zFsM9u8D<;-m5WXX$HGin=!g%#>7$Q6o>GSK#Tg!*5x-5_p$xp5%YM82fBXNt|LwPb
zZ{GpXh%*}U1f1h88j
zHUm~79P4fHbZM9`;BJl%M&c>c++|pXjuHWvZv#I%$|$@$GIHUY7VNl~zfjr-aLKI`Uddv!e
zc=eOF`Tur2T{>1xzsjfM8G(ZP!{;Y|I6Ha!OC4(j%G68J!*=GJogTH*V|M0>ow=!_
zT3~L!Wem)E)LK5Or>959x@m=e9qZ|)`?tp@FMNIX+>OcepX%74bkaxZ@0FV}U)Y(8
zcKTa8eO-s2(o;E|s;Qe`k0)UiqVi5Gl!T6LX{tz=J(jZK~&yElAkV*IR*Z2}8(
z?&oz+tLtX2+3Blx`j(v@(ZT#FiW-TbWGep1z)l(ng+e->R|a_DUDF0O>ex+ZOpKkm
z`{Sv}>sNKWkc;m{72@8b?oImqT$pmN3>C?X_`7Zl+rpC-A*@N#D4lLX<99z
znXIBKo)T?OmpXC4jhALlbVO%PD9OuiyfPzcjm?(4>PEMc%%c@1d89EEN|?!{I`q05
zZz$0miaL#C@<==pQu}YYVW|D0+{Jd8gGR!NnlY;YL6{msj}>Gfm9)&L8;8)#C&q_Z
zn`KkE8IIR>vT!Vxk7-033K7PDhJJyPTxmTnb|ZqQfHtU3L|B54d10#RS%K<$aW@9>
zHe+JNn*yx;(rV9>#h|PumD2s{$dDU{)e+gtmnOmtd8*Y+bs3Q%HU_7W=w%Nmc}mF(
z=;m~_(;eMyGmcfI&u-x`qdt1}Dck;>ur4>Mgf*k}0wT#Y8jfl>
zMxVBuR$n~SX(WuOX_*OLsW1>9N(9Z_Vb#A1REt`#T!)pQN_I*hk2Cf=jv80BL_u_|
z9fdxU6Blw+Vnv<9(LF^V&gH5A^H4+y59d9A&M(9j{bv-njidOWl(JNo%Y|~0Tr!Gf
z?Ow;aKyH7ftdy%|mGtEHJG{=CseP}kk+sq%>tsFoTb*84g>y=>S#FUHa=Y9i8lB|@uk`2puY6I&FY*sA!%cJdvYv}-87fgW#}=Fg(t1Sn2Vp$|+<`(BFxDKe`-eJ_i0J<373Wjwl1M6d0>lxU+O#OYBj}Rowp#<-t
z6d5eQSuDh7WPgQ4_zsIPj3u~Xy83-B0
literal 0
HcmV?d00001
diff --git a/em-oop_hirayama/src/BaseData.java b/em-oop_hirayama/src/BaseData.java
new file mode 100644
index 0000000..3d5204f
--- /dev/null
+++ b/em-oop_hirayama/src/BaseData.java
@@ -0,0 +1,8 @@
+
+public abstract class BaseData {
+ //メソッド
+ public abstract String toString();
+ public abstract String toCSV();
+ public abstract String getPrimaryKeyValue();
+
+}
diff --git a/em-oop_hirayama/src/EmployeeData.java b/em-oop_hirayama/src/EmployeeData.java
new file mode 100644
index 0000000..2998351
--- /dev/null
+++ b/em-oop_hirayama/src/EmployeeData.java
@@ -0,0 +1,101 @@
+
+public class EmployeeData extends BaseData {
+ //フィールド
+ private String idEmployee;
+ private String nmEmployee;
+ private String knEmployee;
+ private String mailAddress;
+ private String password;
+ private String idDepartment;
+
+
+ //コンストラクタ
+ public EmployeeData(String idEmployee, String nmEmployee, String knEmployee, String mailAddress, String password, String idDepartment) {
+ this.setIdEmployee(idEmployee);
+ this.setNmEmployee(nmEmployee);
+ this.setKnEmployee(knEmployee);
+ this.setMailAddress(mailAddress);
+ this.setPassword(password);
+ this.setIdDepartment(idDepartment);
+ }
+
+ public EmployeeData() {
+
+ }
+
+
+ //idEmployeeゲッター
+ public String getIdEmployee() {
+ return idEmployee;
+ }
+
+ //セッター
+ public void setIdEmployee(String idEmployee) {
+ this.idEmployee =idEmployee;
+ }
+ //nmEmployeeゲッター
+ public String getNmEmployee() {
+ return nmEmployee;
+ }
+
+ //nmEmployeeセッター
+ public void setNmEmployee(String nmEmployee) {
+ this.nmEmployee = nmEmployee;
+ }
+ //knEmployeeゲッター
+ public String getKnEmployee() {
+ return knEmployee;
+ }
+
+ //knEmployeeセッター
+ public void setKnEmployee(String knEmployee) {
+ this.knEmployee = knEmployee;
+ }
+ //mailAddressゲッター
+ public String getMailAddress() {
+ return mailAddress;
+ }
+
+ //mailAddressセッター
+ public void setMailAddress(String mailAddress) {
+ this.mailAddress = mailAddress;
+ }
+ //passwordゲッター
+ public String getPassword() {
+ return password;
+ }
+
+ //passwordセッター
+ public void setPassword(String password) {
+ this.password = password;
+ }
+ //nmEmployeeゲッター
+ public String getIdDepartment() {
+ return idDepartment;
+ }
+
+ //nmEmployeeセッター
+ public void setIdDepartment(String idDepartment) {
+ this.idDepartment = idDepartment;
+ }
+
+
+
+
+ //メソッド
+
+ @Override
+ public String toString() {
+ return (this.idEmployee + "\t" + this.nmEmployee + "\t" + this.knEmployee + "\t" + this.mailAddress + "\t" + this.password + "\t" + this.idDepartment);
+ }
+
+ public String toCSV() {
+ return getIdEmployee() + "," + getNmEmployee() + "," + getKnEmployee() + "," + getMailAddress() + "," + getPassword() + "," + getIdDepartment();
+ }
+
+ public String getPrimaryKeyValue() {
+ return idEmployee;
+ }
+
+}
+
diff --git a/em-oop_hirayama/src/Main.java b/em-oop_hirayama/src/Main.java
new file mode 100644
index 0000000..e4a61a0
--- /dev/null
+++ b/em-oop_hirayama/src/Main.java
@@ -0,0 +1,74 @@
+
+public class Main {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ EmployeeData[] employee = new EmployeeData[5];
+
+
+ //インスタンス生成,代入
+ EmployeeData em1 = new EmployeeData("10000", "山田龍也", "ヤマダタツヤ", "yamada@hoge.jp", "aaa", "10");
+ employee[0] = em1;
+ EmployeeData em2 = new EmployeeData("10001", "高橋準", "タカハシジュン", "jtaka@hoge.jp", "bbb", "10");
+ employee[1] = em2;
+ EmployeeData em3 = new EmployeeData("10002", "麻枝史明", "マエダフミアキ", "fmak@hoge.jp", "ccc", "11");
+ employee[2] = em3;
+ EmployeeData em4 = new EmployeeData("10003", "丸戸章介", "マルトショウスケ", "marusyo@hoge.jp", "ddd", "12");
+ employee[3] = em4;
+ EmployeeData em5 = new EmployeeData("10004", "三宅武", "ミヤケタケシ", "miya@hoge.jp", "eee", "13");
+ employee[4] = em5;
+
+ //代入
+ employee[0].setIdEmployee("10000");
+ employee[0].setNmEmployee("山田龍也");
+ employee[0].setKnEmployee("ヤマダタツヤ");
+ employee[0].setMailAddress("yamada@hoge.jp");
+ employee[0].setPassword("aaa");
+ employee[0].setIdDepartment("10");
+
+ employee[1].setIdEmployee("10001");
+ employee[1].setNmEmployee("高橋準");
+ employee[1].setKnEmployee("タカハシジュン");
+ employee[1].setMailAddress("jtaka@hoge.jp");
+ employee[1].setPassword("bbb");
+ employee[1].setIdDepartment("10");
+
+ employee[2].setIdEmployee("10002");
+ employee[2].setNmEmployee("麻枝史明");
+ employee[2].setKnEmployee("マエダフミアキ");
+ employee[2].setMailAddress("fmak@hoge.jp");
+ employee[2].setPassword("ccc");
+ employee[2].setIdDepartment("11");
+
+ employee[3].setIdEmployee("10003");
+ employee[3].setNmEmployee("丸戸章介");
+ employee[3].setKnEmployee("マルトショウスケ");
+ employee[3].setMailAddress("marusyo@hoge.jp");
+ employee[3].setPassword("ddd");
+ employee[3].setIdDepartment("12");
+
+ employee[4].setIdEmployee("10004");
+ employee[4].setNmEmployee("三宅武");
+ employee[4].setKnEmployee("ミヤケタケシ");
+ employee[4].setMailAddress("miya@hoge.jp");
+ employee[4].setPassword("eee");
+ employee[4].setIdDepartment("13");
+
+
+
+ //メソッド呼び出し
+
+ for(int i = 0; i < 5; i++) {
+ System.out.println(employee[i]);
+ }
+
+ System.out.println(employee[0].toCSV());
+
+
+ System.out.println(employee[0].getPrimaryKeyValue());
+
+ }
+
+
+}