Fungsi-fungsi dapat saling memanggil untuk memproses data. Fungsi-fungsi tersebut dapat saling membantu, contoh fungsi luasKubus() membutuhkan fungsi luasPersegi().
Contoh :
Hasil outputnya :
Kata kunci static akan dapat dieksekusi langsung, tanpa harus membuat instansiasi objek dari class.
contoh :
Fungsi makan() adalah fungsi non-static. Sedangkan fungsi minum() adalah fungsi static. Jika fungsi non-static tidak dipanggil maka akan terjadi error.
Hasil outputnya :
Variabel global adalah variabel yang bisa diakses dari semua fungsi. Sedangkan variabel lokal adalah variabel yang hanya bisa diakses dari dalam fungsi tempat variabel itu berada.
Contoh program :
Hasil outputnya :
Saat memanggil fungsi help() kita mengulang variabel nama sehingga variabel nama menjadi variabel lokal pada fungsi help() dan nilainya berubah menjadi “Milea”.
Sedangkan, saat kita akases lagi variabel nama melalui fungsi main() nilainya tetap sama seperti yang didefinisikan.
sumber:petanikode