【JAVA入门】类与对象

一、类与对象的定义

什么是类?什么是对象?

类:对现实生活中一类具有共同特征的事物的抽象。
对象:对象就是客观世界中存在的实体在计算机逻辑中的映射。

二、类与对象的关系

对象就是类中具体的一个。例如:

对象
门口那只狗
手机 你的iPhone 11
马云
饮料 零度可乐

当然,当零度可乐代表饮料中的一种的时候,它可以当做饮料的对象;而当零度可乐也代表了一种饮料的时候呢?那么它也是一个类,此时跟饮料的关系就变成了父类与子类的继承关系了。

三、java中的类:

1.类的定义:

关键字:class
格式:

public class 类名
{
	(属性定义)  ......
	(方法定义)  ......
}

2.类的属性定义:

public 属性类型 属性名;

3.类的方法定义:

(JAVA中的方法就相当于C中的函数)

public 方法返回值类型 方法名(参数类型 参数名)
{
	......
	(方法的代码)
	......
}

注意:
1、方法中需要使用自己的属性,则直接写属性名。
2、方法的参数为方法需要的外部条件。

4.类的构造方法的定义:

public 类名(参数类型 参数名,……)
{
	......
	(方法的代码)
	......
}

作用:创建对象的时候,给对象的属性初始化赋值。

四、java中的对象

1.对象的创建

关键字: new
格式:

类名 对象名 = new 构造方法(参数值, ......);

2.对象的方法使用

对象名.方法名(参数值, ......);

五、类的继承

如果已经有一个类是“学生”,它的属性有:学校、年级、姓名、学号;这时候如果希望建立一个类是“大学生”,它的属性有:学校、年级、专业、姓名、学号。这时候,就可以用继承的方法,让“大学生”继承“学生”,继承能让一个子类拥有父类的属性和方法,并且可以增加更多新的属性和方法,也可以重写从父类继承的方法。

1.继承的格式

关键字: extend
格式:

public class 子类名 extends 父类名
{
	......
	(属性的定义) ......
	(新属性的定义) ......
	(方法重写) ......
	(新方法定义) ......
	......
}

2.访问权限

控制被修饰的内容能在哪些范围使用。

当前类中 同一个包下 不同包下的子类 其他
public
protected
缺省
private

3.重写

为什么要重写?
如果父类的方法不满足子类的需要,子类可以覆盖父类的方法。
要求:
1、必须要有继承关系。
2、父类的方法在子类中可见。
3、方法的声明,访问权限可以扩大,方法的返回值类型、方法名、参数必须完全一样。

4.自动转型

什么叫自动转型?
子类对象可以自动的变为父类对象。
自动转型后,方法调用的内容以子类为准。

发布了10 篇原创文章 · 获赞 14 · 访问量 652

猜你喜欢

转载自blog.csdn.net/weixin_42368748/article/details/100746124
今日推荐