面向对象

对象

业务逻辑 相互调用

类:模板  对象:实例

面向对象的三个特点

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定义常量

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

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容