본문 바로가기

코딩 학원(국비지원)

8일 차 수업

반응형

*** 실내마스크 의무 해제 관련 공지 ***

2023년 01월 30일 실내마스크 의무 해제 및 권고 정부 방침에 대해 본원의 내부 방침을 공지합니다.

 

학원 집체 훈련의 특성 상 밀집도가 높고 온풍기 가동 등으로 인한 전파의 유형이 높은 점, 겨울철 한파 등으로 인한 환기의 어려움 등 으로 일정 기간 유예기간을 두고 당분간 현 마스크 착용을 유지하고자 합니다. 

 

단 유예기간 중 교.강사의 마스크 착용은 의무화합니다.

 

실내마스크 착용 유예기간

- 1/30 ~ 2/28

 

유예기간 이후 교직원 및 훈련생의 코로나 발생 추이를 점검 후 마스크 해제 여부를 결정할 수 있도록하겠습니다.

 

이제 실내에서 마스크 안 써도 된다. 단, 부분해제임. 

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

객체지향이란 무엇인가? 복잡한 것을 단순하게! 

 

매쏘드 - 코드, 변수 묶음

클래스 - 클래스 묶음 

 

복잡한 절차를 단순화시키는 것이라고 하는데 감이 안잡힌다. 

유지보수의 어려움을 해결하기 위해 만들었다고 한다. 객체지향 언어를 사용하면 가독성이 높아진다. 

 

Class Object - root , 자바는 제임슨고슬링이 만들었다. 

 

 

package field02;

import java.util.Arrays;

public class fieldInit /*extends Object*/{

// 기본형 변수

 

byte bytefield; //1byte

short shortfield; //2

int intfield; //4

long longfield; //8

 

boolean booleanField; //1

char charfield; //2

 

float floatField; //4

double doubleField; //8

 

 

//참조형 변수

int[] arrField; //4

String strField; //4

 

@Override

public String toString() {

return "fieldInit [bytefield=" + bytefield + ", shortfield=" + shortfield + ", intfield=" + intfield

+ ", longfield=" + longfield + ", booleanField=" + booleanField + ", charfield=" + charfield

+ ", floatField=" + floatField + ", doubleField=" + doubleField + "]";

}

 

}

 

값을 리턴해준다. 리턴 뜻이 뭔가? 

 

package field02;

public class FieldInitTest {

 

public static void main(String[] args) {

 

FieldInit fieldInit = new FieldInit();

System.out.println(fieldInit.toString());

 

}

}

뭐가 잘못돼서 안되는 걸까

난 지금 이해하지 못함. 

 

상속이 뭐야????? 

 

객체지향 파트는 프로그래밍 언어를 배울 때 난관이라고 한다. 

문법, 절차적 프로그래밍에서 갑자기 객체지향으로 가는 것이다. 

 

 

나만 못 따라가는 걸까, 다들 열심히 쓰고 있긴한데 모르겠다. 

 

그냥 따라하는 중. 이해 안됨. 정보를 숨긴다는데 뭔 소리인지? 

 

package kr.co.ezenac.infohiding;

class Student1 {

String name;

int age;

}

class Student2 {

public String name;

private int age;

 

public Student2(String name, int age) {

this.name = name;

this.age = age;

}

 

public int getAge() {

return age;

}

 

public void setAge(int age) {

if(age < 0 || age > 159) {

System.out.println("나이가 부족합니다.");

this.age = 0;

return;

}

this.age = age;

}

}

public class PrivateTest {

 

public static void main(String[] args) {

Student1 student1 = new Student1();

student1.name = "이순신";

student1.age = -20;

System.out.printf("%s의 나이는 %d살입니다. \n",

student1.name, student1.age);

 

Student2 student2 = new Student2("진도준", 21);

student2.name = "멍멍이";

int age = student2.getAge();

student2.setAge(-10);

System.out.printf("%s의 나이는 %d살입니다. \n",

student2.name, age);

}

 

}

 

이해할 부분인가, 알아야 할 부분인가 잘 모르겠다. 일단은 그냥 해봅니다. 솔직히 잘 모르겠습니다. 

 

 

반응형

'코딩 학원(국비지원)' 카테고리의 다른 글

패키지 안에 패키지 넣기  (0) 2023.02.01
9일 차 코딩 수업  (0) 2023.01.31
7일 차 수업  (0) 2023.01.27
6일 차 코딩 학원  (0) 2023.01.26
1/25, 5일차 코딩 학원 후기  (0) 2023.01.25