java基础部分笔记(全).pdfVIP

  • 10
  • 0
  • 约5万字
  • 约 43页
  • 2018-12-23 发布于浙江
  • 举报
java 基础部分笔记 (全) java 基础部分笔记 (全)note(javaoo_01) ====面向对象(Object Oriented,简称OO)==== 1.什么是对象? 在现实生活中,相当于是东西,指的是一个具体的实例,不管是 看的见,看不见的,具体的,抽象的,都可以成为一个对象, 即:万物皆对象 2.什么是面向对象? 一种编程规范,也是一种编程技术,是一个抽象的思维方式,指的是 面向客观事物之间的关系,即对象与对象之间的关系. 3.如何使用面向对象? 根据客户提供的需求进行抽象出业务对象,然后对需求进行合理的 分层,构建出相对独立的业务模块,然后设计业务逻辑,再利用面向 对象的特点(封装,继承,多态)来实现具体的业务,最后通过整合, 达到高内聚,低耦合的效果,从而满足客户的需求. 5.面向对象中一些概念 1)类 (引用类型) 人类,动物 2)对象(东西,具体一个实例) --周启,麦兜 3)变量(引用,代词) 某个人,某头猪 4)行为动作(方法) 5)封装:封装的目的就是为了程序的保密性,将核心的业务进行隐藏, 不让别人轻易看到,然后提供一个对外操作的接口,可以让别人去使用] 这个程序,比如计算机. 6)多态:一种行为动作在宾语不同的情况下发生改变的情况.(同一种 事物在不同情况下发生改变)比如:打人,打牌,打酱油. 7)继承:子类继承父类属性及方法. 8)成员属性:类的属性,如名字,性别 6.构造器(构造方法) 就是用来描述对象的创建过程. 原理(参数) 制碗工厂(类) 碗(对象) 生产线(构造器) 例:写个类,描述点. 注意: 1)构造方法的方法名跟类名一致. 2)构造方法不能声明返回类型. 3)构造方法可以有多个,之间的区别在于参数不一样. 4)java 会默认生成一个无参数的构造器供开发者使用,但如果 开发者重新写了有参的构造器,这个默认的无参构造器会消失, 那么,一般情况下,会在写有参构造器的时候,顺带写上无参构造器. 7.实例化 就是借助构造器来产生一个新对象(使用关键字new). 8.this 关键字 this 是当前对象的引用,指的是对象本身. this()代表调用本类的其他构造器,以达到简化代码的目的.并且, this()只能出现在方法的第一行. --方法 语法: 修饰符 返回类型 方法名(参数列表){ } 9.方法的重载 方法名相同,参数不同,这是多态的一种体现. 注意: 方法重载与返回值无关,与参数有关 练习:1.给Point 类一些重载的方法:Math.sqrt() 1)原点与点的距离(无参数) 2)点与点的距离(参数:x,y) 3)点与点的距离(参数:Point 对象) 2.写一个Cicye 类,属性:圆心,半径,计算圆面积的方法 ,点是否在圆内的方法Math.PI 3.写一个Person 类,里面有如下属性:编号,姓名,性别,年龄,婚否, 身份证号,地址,电话,伴侣姓名 写一个方法,方法是一个结婚方法.需要进行合理判断 4.面向对象的方式: ez 开船去钓鱼岛钓鱼 Person Ship Island Fish name name name name p type driver(Ship s) go(Island i) fishing(Fish f) 作

文档评论(0)

1亿VIP精品文档

相关文档