참고 : 필요한 경우 기본 메소드를 추가하십시오.
가 있습니다 - 값을 할당 -“Java”,“Payilagam”을 그들에게 할당하십시오 - 개인 인스턴스 변수 int 급여 가 있습니다 - 급여 값으로 10000을 할당하십시오 - 급여를위한 getter 방법을 만듭니다 - 인스턴스 메소드 트레이닝 ()이 반환 데이터 유형으로 무효화 된 인스턴스 메소드 트레이닝 ()이 있습니다. - Training () 메소드 내부에서 인쇄 문을 추가하십시오
메인 메소드 추가 [public static void main (String [] args)] -‘Trainerkumar’로 명명 된 사례를 가지고 "CSE", "Payilagam"을 전달하여 논쟁으로 보내십시오. - 일치하는 생성자와 위의 선을 처리합니다 2)“트레이너”에서 하위 클래스“sqltrainer”를 만듭니다 - 주요 방법이 있습니다. -이 클래스의 인스턴스 RAM을 만듭니다 - 적절한 슈퍼 클래스 생성자로 처리하십시오 - 학부모 클래스 인스턴스 변수
에 액세스하십시오
- 상위 클래스 인스턴스 메소드 Training () 를 호출하십시오
- 상위 클래스 에서 getter 메소드를 사용하여 액세스 급여
출력 :
급여 = 10000
cse payilagam
출력
cse111 Payilagam
급여 = 10000
CSE111
Payilagam
시나리오 #2 :
package B15; public class Trainer { String dept = "java"; String institute = "payilagam"; private int salary = 10000; Trainer(String dept, String intitute) { this.dept = dept; this.institute = institute; } public static void main(String[] args) { Trainer trainerkumar = new Trainer("cse", "payilagam"); String a = trainerkumar.traing(); trainerkumar.salary(); System.out.println(a); } public void salary() { System.out.println("salary = " + salary); } public String traing() { return dept + " " + institute; } }
package B15; public class SQLtrainer extends Trainer { SQLtrainer(String dept, String intitute) { super(dept, intitute); } public static void main(String[] args) { SQLtrainer ram = new SQLtrainer("cse111", "srit"); String a = ram.traing(); System.out.println(a); ram.salary(); System.out.println(ram.dept); System.out.println(ram.institute); } }
출력:
sivakumar가 연기 중입니다
sivakumar가 말하고 있습니다
시바쿠마르가 춤을 추고 있어요
sivakumar가 노래하고 있어요
65
아우디 자동차
sivakumar가 연기 중입니다
시바쿠마르가 춤을 추고 있어요
sivakumar가 노래하고 있어요
코임바토르
첸나이
사실
시나리오 #3:
예상되는 이해: 추상화, 상속, 반환 키워드, 메서드 인수, 생성자
1) 'SmartPhone'이라는 추상 클래스를 만듭니다
– 아래의 추상 메소드를 추가하세요
– 정수 호출(정수 초)
– 무효 sendMessage()
– receiveCall() 무효
– 비추상 메소드 void browser() 추가
– browser() 메소드 정의 안에 'SmartPhone 브라우징'을 인쇄하세요
– 아래와 같은 생성자를 갖습니다.
공용스마트폰()
{
System.out.println(“개발 중인 스마트폰”);
}
2) SmartPhone의 추상 하위 클래스로 'FactoryDemo'라는 클래스를 만듭니다
– 아래의 추상 메소드를 추가하세요
– void verifyFingerPrint()
– 제공 패턴()을 무효화
– 비추상 메소드 void browser() 추가
– browser() 메서드 정의 안에 'Factory Demo 브라우징'을 인쇄하세요
– 변수 boolean isOriginalPiece를 추가하고 'false'를 값으로 할당합니다.
– 정적 변수 int 가격을 추가하고 값을 0으로 설정합니다.
3) FactoryDemo의 하위 클래스로 메인 메소드를 갖는 'Samsung'이라는 클래스를 생성합니다.
– 구현되지 않은 메소드 추가
– 정적 변수 int 가격을 추가하고 값을 5000으로 설정합니다.
– sam
이라는 Samsung 클래스의 인스턴스를 만듭니다.
– Sam 인스턴스를 사용하여 browser() 메서드에 액세스합니다.
– Sam 인스턴스를 사용하여 가격 변수에 액세스합니다.
– 어떤 메소드가 호출되는지 관찰하고 적어두세요.
package B15; public interface Actor { boolean makeupRequired = true; String address = "chennai"; void act(); void dance(); void sing(); }
package B15; public class ActorSivakumar implements Actor { static String address = "coimbatore"; int num; String car; public ActorSivakumar(int num, String car) { this.num = num; this.car = car; } public static void main(String[] args) { ActorSivakumar as = new ActorSivakumar(65, "Audi car"); Actor ac = new ActorSivakumar(55, "benz car");// dynamic binding as.act(); as.speaking(); as.dance(); as.sing(); as.sell(); // ac.speaking();//dynamic binding ac.act(); ac.dance(); ac.sing(); // ac.sell();//dynamic binding System.out.println(ActorSivakumar.address); System.out.println(Actor.address); System.out.println(as.makeupRequired); } public void sell() { System.out.println(num + "\n" + car); } public void speaking() { System.out.println("sivakumar is speaking"); } public void act() { System.out.println("sivakumar is acting"); } public void dance() { System.out.println("sivakumar is dancing"); } public void sing() { System.out.println("sivakumar is singing"); } }
package B15; public abstract class Smartphone { public Smartphone()// constructor { System.out.println("Smartphone under development"); } public abstract int call(int second); public abstract void sendMessage(); public abstract void receivecall(); public void browse() { System.out.println("smartphone browsing"); } }
출력:
개발중인 스마트폰
FactoryDemo 탐색
지문
패턴 제공
전화받기
b = 100
가격 = 5000
위 내용은 시나리오-, 3의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!