1.1、类与对象的概念
- 类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为。
- 对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来去分不同对象。
1.2、类与对象的关系
- 对象是类的一个个体,是具体的,真实存在的,他有自己的生命周期,由类可以创建出对象,对象也会消亡。
- 类被创建后,就可以用这个类创建出多个对象,然后去调用这些对象,类是抽象的,对象是具体的。
- 对象是一种真实的实体。
对象的两中产生格式:- 类名 对象名 = new 类名();
- 类名 对象名 = null; 对象名 = new 类名称();
例子:
public class Person {
private String name;
private int age;
public void talk(){
System.out.println(“我是”+name+",我今年"+age+“岁了”);
}
}
class Test{
public static void main(String[] args){
Person person = new Person();
person.name = “张三”;
person.age = 18;
person.talk();
Person person2 = new Person();
person2.name = “李四”;
person2.age = 28;
person2.talk();
}
}
2.1、匿名对象
概念:匿名对象是没有名字的实体,也就是该实体没有对应的变量名引用。
匿名对象的特征:
-
创建的匿名类的对象只能够调用一次
-
匿名对象只有堆内存中开辟空间,而不存在栈内存的引用
-
每次创建匿名对象都是不同的对象
匿名对象的用途 -
当对象方法进行一次调用时 ,可以使用匿名对象对代码进行简化。
-
匿名对象可以实际参数进行传递。
匿名对象其实就是定义对象的简写格式:
new 对象名().方法名();
例子:
public class Test{
public static void main(String []args){
new Person().name = "李四";
new Person().run();
}
}
class Person{
private String name;
public void eat(){
System.out.println(name+"吃东西");
}
}
今天就到这了,明天接着说面向对象(三),等过些日子把小游戏什么的清理下上传,有兴趣的可以加qq:1732552078(详聊)。最近在研究Java爬虫等考试完毕再分享。