JSP Abstract Class Kullanımı

Java Server Page

Java Server Pages Dersleri‘ne devam ediyorum.

Java Server Pages Abstract Class kullanımına bakacağız. Java Server Pages‘de Abstract Class kullanımına bakmadan önce Abstract Class’ın ne olduğunu kısaca anlatmaya çalışacağım.

Abstract Class (Soyut Sınıf)

Soyut Sınıf demektir. Soyut Sınıflarda Nesne yaratılmaz. Nesne yaratılmaz demek new kelimesini kullanarak sınıftan bir nesne türetemeğimiz anlamına gelmektedir.Bir nesnenin özelliğini yaratabiliriz. Başka sınıf ve nesnelerden habersiz bir şekilde çalışmasına olanak sağlamaktadır. Güvenli bir yazılım ancak sınırlı bir şekilde programlama yapmamızı sağlamaktadır.

Daha Detaylı Bilgi İçin Tıklayınız.

JSP Kullanımı

Java Server Pages‘de kullanımı ise oldukça kolaydır. Abstract Class‘ın  yapısında bir değişiklik olmaz JSP taglarımızın arasına yazarak kullanımını gerçekleştirebilmekteyiz.

Bu örnekte çarpım işlemi yapan bir JSP sayfasında Soyut Sınıf kullanarak gerçekleştireceğiz.

<%-- 
    Document   : index
    Created on : 02.May.2014, 20:16:49
    Author     : Burak Kutbay
    Site       : blog.burakkutbay.com
--%>

<%@page import="java.lang.System.*"%>
<%@page import="java.*"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
    <head>
    <title>burakkutbay.com</title>
</head>
<body>
    <H1>Soyut Sınıf Kullanımı</H1>

    <H1>Abstract Classes in jsp(Codemiles Example)</H1>

    <%! 
        abstract class Hesapla {

            int x, y, sonuc;

            abstract int getCarp() throws java.io.IOException;

            public void setCarp(int sayi1, int sayi2) throws java.io.IOException {
                this.x = sayi1;
                this.y = sayi2;
                System.out.println("Çarpım Sonucu");
                System.out.println(getCarp());
            }
        }

        class Carp extends Hesapla {

            int getCarp() throws java.io.IOException {

                sonuc = x * y;
                return (sonuc);
            }
        }
    %>     
    <%
        
        Carp islem = new Carp();
        islem.setCarp(2, 3);
    %>
</body>
</html>

 

 

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: