对象的产生
在此处,表示意思是如果一个对象不进行初始化,那么他所默认的值是以下表格中所代表的。
匿名对象的创建
匿名对象的创建意思是不用传统的方法(类 名称=new 类)创建对象,而使用下面的。
一般语法为:
new 类()、方法()
在下面的例子中:
new Person2().study();
他一般使用在对一个对象调用一次的时候。
练习2.1
首先,创建名为Person2的类
public class Person2 {
String name;
int age;
int sex;
public void study(){
System.out.println("我正在学习奥");
}
public void showAge(){
System.out.println(age);
}
public int addAge(int i){
age+=i;
return age;
}
}
然后创建Test2测试
public class Test2 {
public static void main(String[] args) {
Person2 p=new Person2();
p.name="luxi";
p.age=11;
p.sex=1;
p.study();
int a=p.addAge(2);
System.out.println("a:"+a+" p.age:"+p.age);
new Person2().study();
}
}
实验结果
练习2.2
创建类
public class jisuanyuanmianji {
public double area(double r){
return 3.14 * r * r;
}
}
创建测试类
public class Testyuan {
public static void main(String[] args) {
double area = new jisuanyuanmianji().area(2);
System.out.println(area );
}
}
实验截图
第一点的意思是标着static的方法不能访问未含是static的属性
错
对