Java 第三章

Java 第三章
一.面向对象编程就是面向事物编程
1.面向对象分析(ooa):确定需求和业务的角度。,面向对象的思想来业务。
面向对象设计(ooD)
面向对象编程:对数据类型进一步细化
2.对象:一个对象可通过使用数据值来描述自身具有的状态,对象将数据和行为封装于一体,实现两者之间紧密结合。
3.类:具有相同或相似的对象的抽象
⑴类由“特征”“行为”组成
①特征:就是属性 通常使用“变量”来描述
②行为:通常是用方法来描述。
对象是类具体实例,类是对象的抽象。
4.类的关系:或关系,与关系。
方法是类的行为实现,一个方法有方法名参数以及方法体。
消息能够使对象之间进行通信。
5.基本特征:继承性,多态性,封装性
二.java是面向对象的程序语言
1.类的声明 class
语法class 类名{[属性][方法]}
2.创建对象
类名 对象名=new 类名 ();
声明对象后,如果不想让对象分配存储空间 Person p=null
创建对象后
访问对象属性:对象名.属性名
调用对象方法:对象名.方法()
3.方法
模块:实现部分功能
是类行为的体现。
①形参:声明方法是给方法定义的形式上的参数,没有具体值,形参前批有数据类型
格式:方法名(数据类型 形参 )
值传递是基本数据类型,引用传递是引用数据类型一若值改变形参实参都改变
②构造方法:生产对象,不能在静态方法中使用
语法:[访问符 ]类名 ([参数列表]){初始化使用}
构造方法名=类名 且没有返回类型,无void
初始化对象的过程:定义完有个带参数的构造方法后,就可以通过次的构造方法创建对象
使构造方法初始化对象也可以先声明再创建。
若类无定义构造方法,编译器会自动加上一个不带任何的构造方法。
构造方法只有创建对象调用。
③方法重载
三个原则:在同一个类中
方法名相同
参数列表不同(参数个数或数据类型不同)即参数的个数或对应位置上的类型不同
④this 关键字
它可代表类的当前对象(调用当前类的成员。),也可代表构造方法:第一行
4.包
package.com一个点代表一个一级目录。
打包语在所有代码第一句且只能有一条。
⑴提供了类的多层命令空间,解决类命名冲突,类文件管理等问题
①导入语:import 包名.*
import 包名.类名
⑵访问控制符:为封装使用,封装是面向对象的特征之一,对对象的监控。就是把显示的显示,隐藏的隐藏。
5.静态成员 static
static 关键字修饰类的成员变量和方法,被static修饰成员叫做静态成员,static可调用共享。
归类管理
静态方法只能调用静态方法和静态变量。
6.对象数组
对象数组就是一个数组中所有元素都是对象,声明对象数组与普通基本数据类型都一样。
语法:类名 [] 数组名 =new 类名[长度]

输出对象信息
public String toString (){
return "输出语句“
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值