class Person{
// 属性
String name ;
int age ;
public void talk(){
System.out.println("姓名:"+name+",年龄:"+age) ;
}
}; |
class Person{
// 属性
String name ;
int age ;
public void talk(){
System.out.println("姓名:"+name+",年龄:"+age) ;
}
};
public class OODemo01{
public static void main(String args[]){
Person p = new Person() ;
p.name = "张三" ;
p.age = 30 ;
p.talk() ;
}
}; |
Exception in thread "main" java.lang.NullPointerException
at OODemo01.main(OODemo01.java:13) |
public void talk(){
System.out.println("姓名:"+name+",年龄:"+age) ;
} |
class Person{
// 属性
String name ;
int age ;
public void talk(){
System.out.println("姓名:"+name+",年龄:"+age) ;
}
};
public class OODemo02{
public static void main(String args[]){
Person p1 = null ;
Person p2 = null ;
p1 = new Person() ;
p2 = new Person() ;
p1.name = "张三" ;
p1.age = 30 ;
p1.talk() ;
p2.name = "李四" ;
p2.talk() ;
}
}; |
class Person{
// 属性
String name ;
int age ;
public void talk(){
System.out.println("姓名:"+name+",年龄:"+age) ;
}
};
public class OODemo03{
public static void main(String args[]){
Person p1 = null ;
Person p2 = null ;
p1 = new Person() ;
p2 = p1 ;
p1.name = "张三" ;
p1.age = 30 ;
p1.talk() ;
p2.name = "李四" ;
p2.talk() ;
}
}; |
class Person{
// 属性
String name ;
int age ;
public void talk(){
System.out.println("姓名:"+name+",年龄:"+age) ;
}
};
public class OODemo04{
public static void main(String args[]){
Person p1 = null ;
Person p2 = null ;
p1 = new Person() ;
p2 = new Person() ;
p2.name = "李四" ;
p1.age = 20 ;
p2 = p1 ;
p1.name = "张三" ;
p1.age = 30 ;
p1.talk() ;
p2.talk() ;
}
}; |
class Person{
// 属性
String name ;
int age ;
public void talk(){
// print() ;
// 如果非要明确的表示出是在一个类中的调用,可以按以下形式调用
this.print() ;
System.out.println("姓名:"+name+",年龄:"+age) ;
}
public void print(){
System.out.println("Hello World!!!") ;
}
};
public class OODemo04{
public static void main(String args[]){
Person p1 = null ;
Person p2 = null ;
p1 = new Person() ;
p2 = new Person() ;
p2.name = "李四" ;
p1.age = 20 ;
p2 = p1 ;
p1.name = "张三" ;
p1.age = 30 ;
p1.talk() ;
p2.talk() ;
}
}; |