java学习4

面向对象

1.概念
面向对象是一种人类天生归纳总结能力为基础进行软件设计与开发的开发方法。

开发方法:结构化/面向对象

自定义数据类型,使用归类能力将这个类型描述"清楚"。

寻找一类事物的特性
1.明确共性
2.排除不想管:特征有一些与系统是无关的

一、类的抽象和类的成员

对一类书屋寻找到了特征后,形成了对于类的明确概念
特征一定是名词或者动词

名词类的特征,称为类的"属性"-->定义在类中的变量
动词类的特征,称为类的"行为"-->定义在类中的方法

3.类与对象

类是对象的模板,对象是类的实例化
一个实例就是该类事物的个体。

4.构造方法

构造方法的作用:用于对象的实例化,通过构造方法在堆中开辟内存,产生实例。
构造方法的特点:
1.构造方法的名字必须与类名一致
2.构造方法没有返回值的设定,不是void,是不设置返回值
3.如果没有显示的编写构造方法,系统会安排一个默认的无参数的构造方法
如果显式的编写构造方法,系统不再安排默认的无参构造方法
4.构造方法允许重载

this关键字

this表示类当前的引用-->哪一个实例触发了this,this就是哪一个类的实例
区分同名属性和局部属性。
this.xxx表示类的属性
xxx 表示局部变量

如果没有重名,无所谓,xxx就是this.xxx

this();表示在构造方法中调用了其他的构造方法,这句代码必须在第一句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值