diff --git a/Question12-Encapsulation/.classpath b/Question12-Encapsulation/.classpath
new file mode 100644
index 0000000..c771657
--- /dev/null
+++ b/Question12-Encapsulation/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Question12-Encapsulation/.gitignore b/Question12-Encapsulation/.gitignore
new file mode 100644
index 0000000..84c048a
--- /dev/null
+++ b/Question12-Encapsulation/.gitignore
@@ -0,0 +1 @@
+/build/
diff --git a/Question12-Encapsulation/.project b/Question12-Encapsulation/.project
new file mode 100644
index 0000000..5aa0f8a
--- /dev/null
+++ b/Question12-Encapsulation/.project
@@ -0,0 +1,23 @@
+
+
+ Question12-Encapsulation
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.nature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Question12-Encapsulation/.settings/org.eclipse.jdt.core.prefs b/Question12-Encapsulation/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..23fa13b
--- /dev/null
+++ b/Question12-Encapsulation/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,9 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+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/Question12-Encapsulation/.settings/org.eclipse.wst.common.project.facet.core.xml b/Question12-Encapsulation/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..c1a8d07
--- /dev/null
+++ b/Question12-Encapsulation/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Question12-Encapsulation/src/main/java/Item.java b/Question12-Encapsulation/src/main/java/Item.java
new file mode 100644
index 0000000..7fcb34c
--- /dev/null
+++ b/Question12-Encapsulation/src/main/java/Item.java
@@ -0,0 +1,14 @@
+
+public class Item {
+
+ private String item;
+
+ public Item() {
+ this.item = "アイテムA";
+ }
+
+ public String getItem() {
+ return item;
+ }
+
+}
diff --git a/Question12-Encapsulation/src/main/java/Question12_1.java b/Question12-Encapsulation/src/main/java/Question12_1.java
new file mode 100644
index 0000000..f084e64
--- /dev/null
+++ b/Question12-Encapsulation/src/main/java/Question12_1.java
@@ -0,0 +1,21 @@
+
+public class Question12_1 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ User user = new User();
+
+ user.setId(1000);
+ user.setName("リゾーム太郎");
+ user.setMail("rhizome@hogehoge.com");
+ user.setPass("12345");
+
+ System.out.println("ID :"+user.getId());
+ System.out.println("名前 :"+user.getName());
+ System.out.println("メールアドレス :"+user.getMail());
+ System.out.println("パスワード :"+user.getPass());
+
+ }
+
+}
diff --git a/Question12-Encapsulation/src/main/java/Question12_2.java b/Question12-Encapsulation/src/main/java/Question12_2.java
new file mode 100644
index 0000000..cdf540b
--- /dev/null
+++ b/Question12-Encapsulation/src/main/java/Question12_2.java
@@ -0,0 +1,12 @@
+
+public class Question12_2 {
+
+ public static void main(String[] args) {
+ // TODO 自動生成されたメソッド・スタブ
+
+ Item item = new Item();
+ System.out.println(item.getItem());
+
+ }
+
+}
diff --git a/Question12-Encapsulation/src/main/java/User.java b/Question12-Encapsulation/src/main/java/User.java
new file mode 100644
index 0000000..b9122e7
--- /dev/null
+++ b/Question12-Encapsulation/src/main/java/User.java
@@ -0,0 +1,34 @@
+
+public class User {
+
+ private int Id;
+ private String name;
+ private String mail;
+ private String pass;
+
+ public int getId() {
+ return Id;
+ }
+ public void setId(int id) {
+ Id = id;
+ }
+ public String getName() {
+ return name;
+ }
+ public void setName(String name) {
+ this.name = name;
+ }
+ public String getMail() {
+ return mail;
+ }
+ public void setMail(String mail) {
+ this.mail = mail;
+ }
+ public String getPass() {
+ return pass;
+ }
+ public void setPass(String pass) {
+ this.pass = pass;
+ }
+
+}