//类名是 TestPersondemo.java class Person { String name ; int age ; void talk() { System.out.println("我是:"+name+"今年:"+age);
}}public class TestPersondemo { public static void main (String[] args) { Person p = new Person(); p.name = "张三"; p.age = 25 ; p.talk(); } }主要是这个public么?这个是会有结果的。
constructor中文好像叫构造器还是啥的,不好意思我是用英文学的JAVA. 一个类如果要建立对象的话就需要有一定规则。 比如你这个例子人要有年龄和名字,那么构造器就是 public Person(String name, int age) //这里的name和age是你在用new时传递给构造器的参数 { this.name = name; //this指这个对象本身(Python里叫self,我感觉更适合) this.age = age;//也就是说这里是把构造器传递进来的参数赋值到这个对象的全局变量 }通过叫Person p = new Person("张三",36);你才完成了建立新的对象。 如果你构造对象的时候不需要参量,那你至少应该写一个空的构造器,如: public Person() {} 以上,希望你理解了。
class Person {
String name ;
int age ;
void talk()
{
System.out.println("我是:"+name+"今年:"+age);
}}public class TestPersondemo
{
public static void main (String[] args)
{
Person p = new Person();
p.name = "张三";
p.age = 25 ;
p.talk();
}
}主要是这个public么?这个是会有结果的。
一个类如果要建立对象的话就需要有一定规则。
比如你这个例子人要有年龄和名字,那么构造器就是
public Person(String name, int age) //这里的name和age是你在用new时传递给构造器的参数
{
this.name = name; //this指这个对象本身(Python里叫self,我感觉更适合)
this.age = age;//也就是说这里是把构造器传递进来的参数赋值到这个对象的全局变量
}通过叫Person p = new Person("张三",36);你才完成了建立新的对象。
如果你构造对象的时候不需要参量,那你至少应该写一个空的构造器,如:
public Person() {}
以上,希望你理解了。