객체지향 생활체조(feat. 코드 리팩토링)
카테고리:
tag #
2023년 10월 21일
// Links to the libraries needed
주어진 컨텍스트에서 단일 객체의 상태를 관리하는 3줄짜리 메서드라면 많은 다양한 컨텍스트에서 쓸 수 있습니다.
class MyName{
String[][] s_list = { {"k","i","m"}, {"m","i","n"}, {"j","e"} };
List<String> list = new ArrayList<>();
public void insert(){
for (int i = 0; i<s_list.length; i++){
for (int j = 0; j<s_list[i].length; j++){
list.add(s_list[i][j]);
}
}
}
}
class MyName{
String[][] s_list = { {"k","i","m"}, {"m","i","n"}, {"j","e"} };
List<String> list = new ArrayList<>();
public void insert(){
for (int i = 0; i<s_list.length; i++){
insert(i);
}
}
public void insert(int i){
for (int j = 0; j<s_list[i].length; j++){
list.add(s_list[i][j]);
}
}
}
class Student{
public static void main(String[] args) {
int x = 3;
if (x == 3){
System.out.println(x);
}else{
System.out.println("3이 아닙니다");
}
}
}
class Student{
public static void main(String[] args) {
int x = 3;
if (x == 3){
System.out.println(x);
System.exit(0);
}
System.out.println("3이 아닙니다");
}
}
public class info{
public int infoA;
}
public class info{
private int infoA;
public int getInfoA(){
return infoA;
}
public int setInfoA(int infoA){
this.infoA = infoA
}
}
public class Student {
public static void main(String[] args) {
String s = "kimminje";
List<String> list = new ArrayList<>(Arrays.asList(s.split("")));
System.out.println(list.get(s.indexOf(list.get(s.length()-1))));
}
}
public class Student {
public static void main(String[] args) {
String s = "kimminje";
List<String> list = Arrays.asList(s.split(""));
int lastIndex = s.length()-1;
System.out.println(list.get(lastIndex));
}
}
public class Student {
private String name;
private int id;
private String address;
private int birthDate;
private String grade;
}
public class Student {
private String name;
private int id;
public void setNameId(String name,int id) {
this.name = name;
this.id = id;
}
public String getName() {
return name;
}
public int getId() {
return id;
}
}
class Address{}
class BirthDate{}
class Grade{}
class Student{}
public class Class {
private List<Class> student;
public void Store(List<Class> students) {
validCheck(students);
this.student = students;
}
private void validCheck(List<Class> students) {
if(students.size() > 10) {
throw new IllegalArgumentException("한 반에는 열 명의 학생까지만!!!!");
}
}
}
public class Exam {
private int a;
private int b;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public int getB() {
return b;
}
public void setB(int b) {
this.b = b;
}
}
class Main{
public static void main(String[] args) {
Exam exam = new Exam();
exam.setA(1);
exam.setB(2);
System.out.println(exam.getA()+exam.getB());
}
}
public class Exam {
public int add (int a,int b){
return a+b;
}
}
class Main{
public static void main(String[] args) {
Exam exam = new Exam();
System.out.println(exam.add(1,2));
}
}