------- android培训、java培训、期待与您交流! ----------
1,‘类是对象的抽象,就是将同一类别的物体式概念的属性抽象出来。
2,对象是某一类物体被赋予具体的属性的产物。
3,不同对象之间的属性值可能不同。
4,类是一个模板,拥有一大批同类物体的共同特征。
5,对象是类的具体实现,对应一个真实存在的物体。
面向对象的三个特征:
封装,继承,多态。
具体对象就是对应java在堆内存中存中用new建立。
成员变量作用于整个类中,局部变量用于函数和语句中在内存中的位置,成员变量在堆内存中,因为对象的存在才
存在,局部变量存放在占内存中。
匿名对象:
car c=new car();
c.num=5;
new car()=5;//匿名
匿名调用方法有意识,调用对象属性没意识。
public Student()
{ public String name;
public int age;
public Student(String name,int age)
{
this.name=name;
this.age=age;
public String ToString()//调用函数输出对象
{
return ""+name+""+age;
}
}
}
本人喜欢静态变量和方法,类名直接加静态方法,简就像卖票问题,张三李四的票的数量要为静态的变量。
Class Saler
{
pubulic String name;
public static int tickets=5;
//实列方法可以调用静态静态变量tickets;
public void sale()
{
if(tickets>0)
{
System.out.println("售票员"+name+"收票一张,当前剩余"+--tickets+"张票")
}
else
{
system.out.println("已售完");
}
}
}
sale sale1=new sale();
sale sale2=new sale();
sale1.name="张三";
sale2.name="李四";
sale1.sale();
sale2.sale();