博客
关于我
对象和封装
阅读量:284 次
发布时间:2019-03-03

本文共 779 字,大约阅读时间需要 2 分钟。

编程思想:

1,面向过程
C 汇编
2,面向对象
Java C# C++ python Php 易语言

类是一种特殊数据类型

数据类型
基本数据类型 byte short int long double float char boolean
引用数据类型 String Array Scanner File Random 自定义

构造方法

方法名和类名相同,并且没有返回值类型。
主要的作用是实例化对象。

还可以使用有参构造给属性初始化值。

特征:

1,系统会默认一个无参构造(隐藏)
2,当写了一个有参构造方法时,系统自带的无参构造方法会消失。

经验:一般在写有参构造时,同时会把无参构造一并写出来。

方法重载:overload

两同三不同
同一个类中,同一个方法名。
参数列表不同(个数,类型,顺序)

static 关键字 :静态

1,修饰变量
静态变量,类变量(从属于类),相当于全局变量。
可以通过类名.变量名
也可以通过对象名.变量名
2,修饰方法
静态方法,类方法(从属于类)
可以通过类名.方法名()
也可以通过对象名.方法名()
3,修饰代码块,静态代码块
是在类加载时候就运行,先于main方法运行。
static{
//代码块
}

注:	1,在实例方法中,不可以定义静态变量,可以调用。	2,在静态方法中,不可以调用实例方法,只能调用静态方法。	3,在实例方法中,可以调用静态方法。

面向对象的三大特征:

封装,继承,多态

封装:

将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

this 关键字

表示对当前对象的引用。
可以调用本类的属性和方法。
构造链:
this(); 表示调用本类的构造方法,可以写参数。
注:this();只能写在构造方法中。而且只能在构造方法中的第一行。

转载地址:http://bhgl.baihongyu.com/

你可能感兴趣的文章
好看清新卡通人物404单页网站源码
查看>>
简洁仿t猫404页html源码
查看>>
Python九齿耙(Ninerake)数据采集大数据深度学习智能分析爬虫软件的正则表达式规则简介
查看>>
Kotlin实现冒泡排序
查看>>
NodeJS下TypeScript环境安装
查看>>
汽车后市场,小程序为何独占鳌头
查看>>
短视频小程序,互联网新风口
查看>>
彻底弄懂Python标准库源码(一)—— os模块
查看>>
Mybatis-plus代码生成器模板(MySQL数据库)
查看>>
使用redis管理Mybatis的二级缓存
查看>>
使用redis管理Mybatis-Plus的二级缓存
查看>>
Mybatis中的SQL语句等于、不等于和模糊查询的语法
查看>>
使用 github 搜索
查看>>
java有包名的类访问没有包名的类
查看>>
Python循环语句代码逐行详解:while、for、break和continue
查看>>
整型关键字的散列映射
查看>>
多位水仙花数-python(出现运行超时?不妨用减法计算)
查看>>
地下迷宫探索(后两个测试点无法通过?这里有你想要的答案)
查看>>
小白看完都会了!阿里云大师深入拆解Java虚拟机,看完这一篇你就懂了
查看>>
【IT之路】FAQ-Hibernate报错:表不存在
查看>>