abstractclass 3

71일차(1)/Android App(15) : Kotlin Abstract Class, Companion, Map

71일차(1)/Android App(15) : Kotlin Abstract Class, Companion, Map Stpe05_AbstractClass package com.example.kotlin_test //추상 클래스 abstract class Weapon{ fun move(){ println("이동합니다.") } abstract fun attack() } class MyWeapon : Weapon(){ override fun attack() { println("무언가를 공격해요") } } fun main(){ val w1=MyWeapon() w1.move() w1.attack() println("-------------------") /* with( 참조값 ){ } 참조값을 가지고(참조값과 함께..

국비교육(22-23) 2023.01.17

18일차(1)/java(20) : 추상 클래스, 인터페이스 정리 / 람다식

18일차(1)/java(20) : 추상클래스, 인터페이스 이라는 추상클래스를 생성 2022.10.28 - [국비교육] - 17일차(2)/java(17) : Abstract Class [ 추상 클래스 ] : 메소드를 정의할 때는 해당 메소드가 호출되었을 때 어떤 코드를 수행할지를 { } 안에 명시하는데, 추상클래스는 이를 명시해 놓지 않은 완성되지 않은 메소드를 갖고있는 클래스를 말한다. (완성되지 않은 메소드를 하나라도 가지고있으면 추상클래스이다) - 미완성 메소드를 하나라도 가지고 있으면 클래스에 abstract 를 붙여 추상 클래스임을 표시한다. - 반제품. 일부는 완성, 일부는 미완성인 상태의 클래스 일부 만들어졌으나 완벽하게 만들어지지는 않은 것. ex) 밀키트? - data type 역할을 할 ..

국비교육(22-23) 2022.10.31

17일차(2)/java(17) : Abstract Class

추상클래스 Step09_AbstractClass - 추상 클래스 : 미완성 상태의 클래스. 상속받은 클래스에서 override하도록 강제할 수 있다. package test.mypac; //미완성된 추상메소드를 멤버로 가지고있는 클래스는 abstract예약어를 붙여서 정의해야 한다. public abstract class Weapon { //무기작동을 준비하는 메소드 public void prepare() { System.out.println("무기 작동을 준비 합니다."); } //공격을 하는 메소드의 모양만 정의하고 실제 구현은 하지 않기 //미완성된 추상 메소드를 만들때는 abstract 예약어가 필요하다. public abstract void attack(); } package test.main;..

국비교육(22-23) 2022.10.28