cari

Rumah  >  Soal Jawab  >  teks badan

Java中,构造方法,创建两个对象的时候,找不到符号了。。自学,求解。。

public class Lan{
    public static void main(String []agrs){
        /*
        Person p1=new Person();
        p1.age=8;
        p1.Test();
        System.out.println("第一个为"+p1.age);
        创建这一个的时候就不行,提示找不到符号,在“Person p1=new Person()”的new这里提示的,去掉可就没问题。。
        */
        Person p2=new Person(7,"小五");
        p2.Test();
        p2.jisuan();
        System.out.println("第二个为"+p2.age);
    }
}
class Person{
    int age;
    String name;
    public void jisuan()
    {
        int i=2;
        System.out.println(i);
    }
    public void Test(){
        System.out.println("做测试1");
    }
    Person(int age,String name){
        this.age=age;
        this.name=name;
    }
}
天蓬老师天蓬老师2804 hari yang lalu497

membalas semua(6)saya akan balas

  • 怪我咯

    怪我咯2017-04-18 10:56:30

    Tiada pembina lalai

    balas
    0
  • 怪我咯

    怪我咯2017-04-18 10:56:30

    Untuk menjawab soalan di atas, bilakah Java menjadi peribadi tanpa menulis pengubah suai akses? Adakah saya menggunakan java palsu?

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:56:30

    Apabila anda menulis pembina secara eksplisit. Pembina lalai tidak akan dihasilkan.
    Hanya tambah Orang(){

      
    }
    

    Nota
    Apabila anda mengatasi pembina kelas, anda mesti mengatasi pembina kosong.
    Kerana sesetengah rangka kerja akan mencari pembina lalai ini apabila mencipta objek melalui pantulan.

    Sila tukar kaedah Test() kepada test().

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:56:30

    Pembina berparameter bagi kelas Orang mengatasi pembina lalai.
    Nota: Pembina lalai tidak mempunyai parameter
    Jadi jika anda menggunakannya seperti ini: Person p1=new Person();
    Anda perlu menentukan pembina tanpa parameter dalam kelas Person. Atau hanya keluarkan pembina dengan parameter.

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:56:30

    Oleh kerana anda menentukan pembina dalam kelas Person, pembina lalai Person() tidak akan dibuat, tetapi pembina tersuai anda akan digunakan.
    Anda juga boleh menggunakan lebihan fungsi dan menulis Person().

    balas
    0
  • PHPz

    PHPz2017-04-18 10:56:30

    Nota tambahan: Jangan gunakan Pinyin

    balas
    0
  • Batalbalas