Dreaming Deve1oper

JAVA를 이용해 쇼핑몰 만들기 본문

JAVA

JAVA를 이용해 쇼핑몰 만들기

주현테크 2021. 10. 21. 16:12

쇼핑몰 어플리케이션 - 인터페이스

package javapractice1.wk6

public interface IShop {

           public abstract void setTitle(String title);

           public abstract void genUser();

           public abstract void genProduct();

           public abstract void start();

 


쇼핑몰 어플리케이션 - 상품 추상 클래스

package javapractice1.wk6

public abstract class Product {

         string pname;

         int price;

 

         public void printDetail(){

         system.out.println(“상품명:” + pname + “.”);

         system.out.println(“가격:” + price + “.”);

         printExtra();

      }

public abstract void printExtra():

}

 


쇼핑몰 어플리케이션 - User 클래스

package javapractice1.wk6

public class User {

         private String name;

         private PayType payType;

        

         public User(String name, PayType payType) {

                  this.name = name;

                  this,payType = payType;

}

 

         public String getName() {                 

                  return name;

}

 

         Public String setName(String name) {

                  this.name = name;

}

 

         Public PayType getPayType() {

                  return payType;

}

 

         Public void setPayType(PayType payType) {

                  this.payType = payType;

      }

}

 


쇼핑몰 어플리케이션 - CellPhone 클래스

package javapractice1.wk6

public class CellPhone extends Product {

           String carrier;

           public CellPhone(String pname, int price, String carrier) {

                     this.pname = pname;

                     this.price = price;

                     this.carrier = carrier;

}

           @Override

           public void printExtra() {
                     System.out.println(“
통신사:” + carrier);

           }

 

 


쇼핑몰 어플리케이션 - SmartTV 클래스

package javapractice1.wk6

public class SmartTV extends Product {

           String resolution;

          

           public SmartTV(String pname, int price, String resolution) {

                     this.pname = pname;

                     this.price = price;

                     this. resolution = resolution;

           }

           @Override

           public void printExtra() {

                     System.out.println(“해상도:” + resolution);

           }

}

 


 

 

Comments