596fed01

6
PROGRAM LATIHAN MANDIRI (MATERI MODIFIER) STMIK DUTA BANGSA SURAKARTA

Upload: yedija-samgar-pebriyanto

Post on 08-Nov-2015

212 views

Category:

Documents


0 download

DESCRIPTION

akakakak

TRANSCRIPT

  • PROGRAM LATIHAN MANDIRI (MATERI MODIFIER)

    STMIK DUTA BANGSA SURAKARTA

  • Percobaan I (sebelum program di ubah)

    1. Buat kelas java dengan nama "Mahasiswa.java"

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    public class mahasiswa {

    String nama;

    void isiNama( String nama){

    this.nama=nama;

    }

    String tampilkanNama(){

    return this.nama;

    }

    }

    2. Kemudian buatlah kelas baru dengan nama "PenentuAkses.java"

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    public class PenentuanAkses {

    public static void main (String []args){

    mahasiswa saya = new mahasiswa();

    saya.isiNama("Dedi Gunawan");

    System.out.println(saya.nama);

    System.out.println(saya.tampilkanNama());

    }

    }

    3. Amati hasilnya.

    Percobaan I (setelah di ubah)

    1. Ubah penentu akses variable nama menjadi akses private pada kelas "Mahasiswa.java"

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    public class mahasiswa {

    private String nama;

    void isiNama(String nama){

    this.nama=nama;

    }

    String tampilkanNama(){

    return this.nama;

    }

    }

  • 2. Kemudian hilangkan perintah "System.out.println(saya.nama);"

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    public class PenentuanAkses {

    public static void main (String []args){

    mahasiswa saya = new mahasiswa();

    saya.isiNama("Dedi Gunawan");

    System.out.println(saya.tampilkanNama());

    }

    }

    3. Amati hasilnya.

    Percobaan II (sebelum program di ubah)

    1. Buat kelas java dengan nama "Mahasiswa.java" 1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    public class mahasiswa {

    String nama;

    void isiNama( String nama){

    this.nama=nama;

    }

    String tampilkanNama(){

    return this.nama;

    }

    }

    2. Kemudian buatlah kelas baru dengan nama "PenentuAkses.java" 1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    public class PenentuanAkses {

    public static void main (String []args){

    mahasiswa saya = new mahasiswa();

    saya.isiNama("Dedi Gunawan");

    System.out.println(saya.nama);

    System.out.println(saya.tampilkanNama());

    }

    }

    3. Bagaimana hasilnya dan buat analisa.

    Percobaan II (setelah di ubah)

    1. Ubah penentu akses variable nama menjadi akses private pada kelas

  • "Mahasiswa.java"

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    public class mahasiswa {

    private String nama;

    void isiNama(String nama){

    this.nama=nama;

    }

    String tampilkanNama(){

    return this.nama;

    }

    }

    2. Kemudian hilangkan perintah "System.out.println(saya.nama);"

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    public class PenentuanAkses {

    public static void main (String []args){

    mahasiswa saya = new mahasiswa();

    saya.isiNama("Dedi Gunawan");

    System.out.println(saya.tampilkanNama());

    }

    }

    3. Bagaimana hasilnya dan buat analisa.

    Percobaan III (sebelum program di ubah)

    1. Buat kelas java dengan nama "Lingkaran.java"

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    public class Lingkaran {

    private double radius;

    void isiJariJari(double radius) {

    this.radius = radius;

    }

    private double ambilPhi() {

    return 3.14;

    }

    public double hitungKeliling() {

    return 2*ambilPhi()*radius;

    }

    }

    2. Kemudian buatlah kelas baru dengan nama "PenentuAksesMethod.java"

  • 1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    public class PenentuAksesMethod {

    public static void main(String [] args) {

    Lingkaran bulatan = new Lingkaran();

    //mengisi jari-jari lingkaran

    bulatan.isiJariJari(10);

    //menampilkan keliling lingkaran

    System.out.println(

    "Keliling = "+bulatan.hitungKeliling());

    //menmpilkan nilai Phi

    System.out.println(

    "Nilai Phi = "+bulatan.ambilPhi());

    }

    }

    3. Bagaimana hasilnya dan buat analisa Hasil (output) akan terjadi kesalahan, karena pada

    PenentuAksesMethod.java pada baris ke 13 adalah memanggil metode

    ambilPhi dimana metode tersebut telah kita atur sebagai private (tidak dapat

    diakses selain class itu sendiri)

    Percobaan III (setelah di ubah agar tidak terjadi error)

    1. Buat kelas java dengan nama "Lingkaran.java" 1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    public class Lingkaran {

    private double radius;

    void isiJariJari(double radius) {

    this.radius = radius;

    }

    public double ambilPhi() {

    return 3.14;

    }

    public double hitungKeliling() {

    return 2*ambilPhi()*radius;

    }

    }

    2. Class PenentuAksesMethod.java tidak dilakukan perubahan.

    3. Amati hasilnya dan analisa. Anda dapat mengamati perbedaan dalam penggunaan access modifier antara

    public dan private. Anda dapat menggunakan jenis-jenis access modifier

  • lainnya.

    Selamat belajar.