Java学习|类与对象(一)

什么是面向对象

Java学习|类与对象(一)
Java学习|类与对象(一)

Java学习|类与对象(一)

成员变量的声明

成员方法的声明

Java学习|类与对象(一)

成员方法重载

Java学习|类与对象(一)

对象

引用类型变量的声明

(1)把类名当作是一种类型来声明变量,这种变量叫引用类型变量
比如: BigStu stu1;
BigStu stu2;
(2)引用类型变量保存对象的“引用”

对象的创建

(3)对象的创建 new 类名()
比如new BigStu();new BigStu();
(4)new创建对象后会返回对象的引用,对象没有名字,只能使用对象的引用间接使用对象,
引用类型变量就是专门用来保存对象引用的
例BigStu stu1 = BigStu();
BigStu stu2;
stu2 = new bigStu();

实例变量的默认值

(5)实例变量的默认值,数据型实例变量默认值为0, boolean型实例变量默认值为fasel
,引用类型实例变量默认值为null

对象的内存分配

(6)对象内存分配,对象是被保存在堆中的,对象没有名字
对象包括对象的实例变量。没有引用类型变量保存对象的引用时,对象被认为是垃圾,会被垃圾回收机制销毁。
Java学习|类与对象(一)

引用类型变量与对象的区别的联系

(7)使用对象,就是使用对象的引用来访问对象的实例变量与实例方法,都是使用"."
<1>实例变量与实例方法统称实例成员
<2>创建对象后直接访问实例成员,随之对象就会被销毁
new BigStu().name=“小明”;
new BigStu().age = 102;
new BigStu().sleep(100);
new bigStu().eat(“饭”);
new bigStu().eat(“苹果”, 20);
new bigStu().eat();
<3>创建对象后返回的引用被引用类型变量保存,使用"引用类型变量.实例成员"
BigStu p1 = new BigStu();
bigStu p2 = new BigStu();
p1.name = “小明”;
p1.age = 20;
p1.hight = 1.7;

p2.name = “大明”;
p2.age = 22;
p2.hight = 1.9;

System.out.println(…);
System.out.println(…);
p1.eat(“Apple”, 2);
p1.eat();
p2.eat()