Java:面向对象基础

面向对象编程

面向过程编程

开发一个个的方法对数据进行处理

面向对象编程

开发一个个的对象来处理数据,把数据交给对象,调用对象的方法来完成对数据的处理

符合人类思维习惯,编程更加直观

对事物的一种描述,可以看成一张设计图和模版

对象

真实存在的事物,根据类(设计图)创建而来

对象本质上是一种特殊的数据结构

class即类,是对象的设计图和模版

通过new可以创建对象,有类就可以创建对象

万物皆对象,数据交由自身处理

如何定义类

成员变量 属性

成员方法 行为

构造器

代码块

内部类

创建对象

对象调用成员变量

对象调用方法

对象的成员变量拥有默认值

byte,short,int,long = 0

float,double = 0.0

boolean = false

引用类型为null

javabean类

即实体类

成员变量需要私有

一个实体类对应数据库中的一张表

表中的每个数据即为实体类的一个对象

要对外提供对应的get,set方法

类中必须要有一个公共的无参构造器

描述一类事物的类

封装:

把处理一个事物的数据,和处理数据的方法,正确设计到一个对象中去

合理隐藏,合理暴露据对应的行为!!

成员变量需要用private修饰保证安全

需要用set 和 get 方法进行成员变量的修改,在方法中进行安全限制和判断

this关键字:

当成员变量和局部变量同名时,可以使用this来调用更远的成员变量

等同于调用者对象

构造方法和构造器:

修饰符 类名(参数){

}

带参构造

空参构造

构造方法没有返回值也无需返回值类型

在创建对象时执行

多个对象在计算机中的执行原理

先在方法区中加载类和主方法

在栈内存中载入主方法

当执行到new语句时

在方法区中载入对应类

主方法中成员变量将地址存放在栈中

在堆内存中开辟出空间

存放类的地址和成员变量

多个对象无需多次载入类

多个类注意事项

一个代码文件中可以写多个类

但只能一个用public修饰

私有成员

被private修饰的成员称为私有成员

私有成员只能在本类中访问

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值