tugas 1 - perbedaan syntax java dengan c#

Post on 05-Feb-2016

54 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

a

TRANSCRIPT

Persamaan Syntax Java dengan C#

Class

C#

class Mahasiswa{

//Atribut//Method

}

JAVA

class Mahasiswa{

//Atribut//Method

}

Cara pemanggilan class

• C#

class Program {

static void Main() {

Mahasiswa mhs = new Mahasiswa;

//statement}

}

• JAVA

class Program {

static void Main() {

Mahasiswa mhs = new Mahasiswa;

//statement}

}

Cara pemanggilan class ArrayC#

class Program {

static void Main() {

Mahasiswa mhs = new Mahasiswa;

mhs = new Mahasiswa();

mhs[0].nim = “10105130”;

mhs[0].nama = “Irfan Nurul Hamdani”;

mhs[1] = new Mahasiswa();

mhs[1].nim = “10105131”;

mhs[1].nama = “Dewi Siti Nurfalah”;

//statement

}

}

JAVA

class Program {

static void Main() {

Mahasiswa mhs = new Mahasiswa;

mhs = new Mahasiswa();

mhs[0].nim = “10105130”;

mhs[0].nama = “Irfan Nurul Hamdani”;

mhs[1] = new Mahasiswa();

mhs[1].nim = “10105131”;

mhs[1].nama = “Dewi Siti Nurfalah”;

//statement

}

}

Method

• C#public int Makan()

{

//statement;

}

• Javapublic int Makan()

{

//statement;

}

Method Property

• C#

public string PIN //PropertyPIN

{

get { return pin; }

set { pin = value; }

}

• Java

Tidak ada

Pemanggilan Method

• C#

namaObject.namaMethod();

• Java

namaObject.namaMethod();

Class & Objek

• C#

class Mahasiswa

{

public string Nim;

public string Nama;

public string Alamat;

public void Absen()

{

//statement;

}

}

• Java

class Mahasiswa

{

public string Nim;

public string Nama;

public string Alamat;

public void Absen()

{

//statement;

}

}

Getter & Setter

• C#

private string pin;

public void SetPIN(string _pin)

{

pin = _pin;

}

public string GetPIN()

{

return pin;

}

• Java

private string pin;

public void SetPIN(string _pin)

{

pin = _pin;

}

public string GetPIN()

{

return pin;

}

Perbedaan Syntax Java dengan C#

Faisal Muslim 10112630

Imam Nur Arifin 10112652

Dimas 10112663

Dede Juniawan S. 10112664

Idwar Halid 10112668

Penggunaan Library

C#• Pada C# menggunakan

Using

Contoh:

using System.Text;

Java• Pada Java menggunakan

import

Contoh:

import javax.swing.JFrame;

Enkapsulasi (Property)

C# public string PropNama

{

set { nama = value; }

get { return nama; }

}

Pemanggilan Property

namaobject.namaProperty = “123456”;

Java• Tidak ada property di Java

Penggunaan Override

C#• Pada class parent, bagi method

yang akan di override oleh childnya harus menggunakan keyword virtual.

• Pada child yang akan di override tidak harus menggunakan keyword virtual

Java• Pada ketika akan

mengoverride hanya perlu menulis ulang method sama dengan aktivitas berbeda.

Contoh penggunaan override

C#Public override int Nilai(int x) {

Return x*5;

}

• Timpa Parent

Public virtual int Nilai(int x) {

Return x;

}

• Timpa Child

Public int Nilai(int x) {

Return x;

}

Java

• Parent

Public float nilai(float atributNilai){

return atributNilai;

}

• Child

Public float nilai(float atributNilai){

return 0.3 * atributNilai;

}

Inheritance

C#Public class Nilai : Mahasiswa {

//attribute

//method

}

JavaPublic class nilai extends Mahasiswa {

//attribute

//method

}

Interface

C#Public class Nilai : Mahasiswa {

//attribute

//method

}

JavaPublic class nilai implements Mahasiswa {

//attribute

//method

}

Selesai

top related