JAVA--类与对象

1.面向对象与面向过程

  • 面向对象则是将现实中的事物看成一个个对象,通过对该对象赋予属性和相应方法,从而驱动该对象来完成某件事 
  • 面向过程是将事物用代码的形式一步一步来实现它的过程

2.对象的概念
  万物皆对象

3.什么是类? 

类是一个种类的统称,确定对象会拥有的特征以及属性

类的特点

1) 类是对象的类型

2) 具有相同属性和方法的一组对象的集合

4.什么是对象?

对象是类的具体化
对象的特点
1) 对象是类的具体
2) 对象具有类所拥有的全部特征

5.类与对象的关系

 

  • 类是抽象的概念,仅仅只是一个模子
  • 对象是具体的实体,一目了然需要注意的是,尽管可以将现实世界中的一切事物都当做对象来看待,我们用来操作的并不是对象本身,而是对象的引用

6.定义类
定义类的一个步骤
a.定义类名
b.编写类的属性
c.编写类的方法

例:

7.创建对象的语法

类名 对象名 = new 类名();

8.对象的属性和方法调用
对象名.属性;
对象名.方法();

 

 

9.构造方法

没有返回值,并且方法名必须与类名相同

所有的类都有一个默认的空的构造方法,但一旦用户主动声明构造方法时,原本默认的构造方法失效。

构造方法允许存在多个

 

10.Static修饰符

被它修饰的变量是静态变量,也叫类变量,可以通过类.静态变量来访问,归类所有
被它修饰的方法是静态方法,也叫类方法,也只能过类.静态方法来访问,归类所有

在静态方法中,不能直接访问非静态变量(动态变量)和非静态方法

类所有的属性和方法,它的对象一定都会具备

静态变量全局唯一,为所有对象共用,修改它的值,其它对象使用该变量时值也会改变
非静态变量,每个对象持有一份,是独立的,修改对象1的变量值不会影响其它变量的值

 

11.修饰符 
修饰符是用来限定应用程序内文件的访问级别的,Java语言中的访问控制级别有4种

 12.方法的重载
多个方法可以有相同的方法名称,但是有不同的参数列表,这就称为方法重载

  • 方法名称必须相同
  • 参数列表必须不同
  • 方法的返回类型可以相同也可以不相同。
  • 仅仅返回类型不同不足以称为方法的重载 
原文地址:https://www.cnblogs.com/KGKGKG/p/10603927.html