JAVA---面向对象

什么是类?

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

  类的特点是:1.类是对象的类型。2.具有相同属性和方法的一组对象的集合

什么是对象?

  对象是类的具体化

  对象的特点是:1.对象是类的具体。 2.对象具有类所拥有的全部特性

类和对象的关系

  类是抽象的概念,仅仅只是一个模子;

  对象是具体的实体,一目了然。

定义一个类的步骤

  a.定义类名

  b.编写类的属性

  c.编写类的方法

创建对象

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

  

使用对象

  引用对象的属性: 对象名.属性

  

  引用对象的方法: 对象名.方法()

  

构造函数

  构造函数也叫构造方法,是java中一种特殊的函数。函数名和类名相同,无返回值。

  构造函数的特点:

  1.函数名和类名相同

  2.不用定义返回值类型

  3.不可以写return语句

方法的重载

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

  注意!

  方法名称必须相同

  参数列表必须不同

  方法的返回类型可以相同也可以不同。

  仅仅返回类型不同不足以成为方法的重载

  

修饰符

  修饰符是用来限定应用程序内文件的访问级别的,JAVA语言中的访问控制级别有四种:

修饰符 当前类 同一包内 子孙类(同一包) 子孙类(不同包) 其他包
public Y Y Y Y Y
protected Y Y Y Y/N N
default Y Y Y N N
private Y N N N N

Static 修饰符

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

  被static修饰的方法是静态方法,也叫类方法,也只能过类.静态方法来访问,归类所有

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

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

  

原文地址:https://www.cnblogs.com/miludeer/p/10603195.html