面向对象

2016-10-29  本文已影响0人  vivicat

对象

业务逻辑 相互调用

类:模板  对象:实例

面向对象的三个特点

1、封装:封装数据,不让外部随便访问

2、多态:同一件事有多种行为

3、继承:一个类当中的共同点

一个类当中应该有

1.属性  名字

2.行为  eat()

3.构造函数-初始化方法

命名规范

也叫驼峰命名法

类的命名:

单词首字母大写

方法命名:

除第一个单词的首字母其他首字母大写

类的实例化

类名 P=new 类名();//创建模板

调用使用

P.方法

P.属性

在同个包里调用使用方法一样

从别的位置调用需要引入 import 包名+类名;

(引用类需要是public)

访问控制修饰符

可以加在类,属性,方法前面

default/不加-在自己package里面可以用

public-所有地方可用

private-只有在自己的类里面可用

protected-在子类和当前package里可用

成员变量/实例变量

类变量/静态变量

java.lang

实例方法区别于类方法/static/静态方法

有static相当于给你加一个this在前面,用类名访问,而不是用实例访问

静态方法只能调用静态变量(都加了static)

在静态方法里想要调用实例一定要先实例化一个实例

加final定义常量

给方法加表示该方法不能被覆盖

加在类上表示该类不能被继承

构造函数(跟类同名)可以有多个,但是参数要不同

上一篇下一篇

猜你喜欢

热点阅读