美文网首页
封装 继承 多态(补) 20

封装 继承 多态(补) 20

作者: 是你的星星 | 来源:发表于2018-09-04 15:16 被阅读0次

java面向高级(封装,继承,多态,接口):
目标:a.理解相关概念 b.进行面向对象的设计 c.更好读懂代码

一、软件出现的目的
a.用计算机的语言描述现实世界(使用面向对象)
b.用计算机的语言解决现实世界的问题

二、面向对象的设计步骤:
1.确定类(发现类)
2.确定类的属性
3.确定类的方法

注意:使用类图来描述类的设计
1.作用:用于分析和设计类,直观,容易理解


类名

+(public公有)|-(private私有) 属性名:数据类型

+(public公有)|-(private私有) 方法名(参数):返回值类型

三、构造方法
1.什么是构造方法:
当实例化对象时自动调用的方法称为构造方法.

2.作用:
在创建对象时,完成属性的初始化工作.

3.定义构造方法语法
访问修饰符 类名(参数列表){
构造方法的主体
}
注意:a.方法名必需和类名相同
b.每个类都有默认构造:public 类名(){ },除非在类中定义了构造,默认构造就不存了
c.添加构造方法,推荐把默认构造加上

四、方法重载(实现多态的方式的一种)
1.构成方法重载的条件:在同类中方法名相同,参数类型不同、参数个数不同、参数顺序不同即可构成重载,返回值不参与重载.

2.方法的作用:
将相似的功能归档在一起的机制,简化开发人员调用

五、访问修饰符:
1.作用:访问修饰符的作用是限制类的属性方法对外的访问级别.
2.访问修饰符:
private私有的:只能在类的内部访问
protected授保护:同一包中,及其子类都可访问
默认:同一包中的类都可访问
public公有的:任何位置访问

六、封装(对类私有属性的封装)
1.封装:将类的某些信息隐藏在类内部(定义私有属性),
不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

2.实现封装的步骤:
2.1定义私有成员属性
private 数据类型 属性名称;
示例:
class Student{
private int xh;
}

2.2利用setter和getter方法对象私有属性进行封装
注意:setter方法名应该set+属性名(首字母大写)
getter方法名应该get+属性名(首字母大写)
//编写学号赋值的方法
public void setXh(int xh) {
this.xh=xh;
}
//编写取值的方法
public int getXh() {
return this.xh;
}
利用eclipse自动生成setter和getter方法:source菜单->generate setter And Getter

相关文章

  • 封装 继承 多态(补) 20

    java面向高级(封装,继承,多态,接口):目标:a.理解相关概念 b.进行面向对象的设计 c.更好读懂代码 一...

  • iOS开发之一OC语言的特性

    三大特性:封装、继承、多态 一、封装(成员变量的封装) 二、继承 三、多态(多种形态)

  • java多态

    概述 面向对线的四个基本特征:抽象,封装,基础,多态。抽象,封装,继承是多态的基础,多态是抽象,封装,继承的表现 ...

  • Python基础-day12

    list ​ 封装 ​ 继承 面向对象的三大特性 ​ 封装 继承 多态 封装 ​ 生活里 ​ ...

  • 31-封装、继承、多态

    封装、继承、多态 面向对象编程有三大重要特征:封装、继承和多态。 继承 继承机制实现了代码的复用,多个类公用的代码...

  • Java的基本特性

    关系 Java的四个基本特性分别是抽象,封装,继承,多态。概括起来可以这么理解,抽象、封装、继承是多态的基础,多态...

  • iOS基础 - oc的三大特性

    封装、继承、多态 oc是面向对象的程序设计语言,而面向对象的三大特征:封装、继承、多态。 封装 没有绝对的封装,只...

  • Java笔记

    Java基础 Java面试通关要点 1.面向对象的特征 封装 继承 多态 封装继承多态 2.final,final...

  • iOS 语言三大特性

    封装 、 继承、多态OC学习篇之---类的三大特性(封装,继承,多态) - Android应用安全防护和逆向分析-...

  • day09-Java面向对象三(多态/抽象类/接口)

    9.0 Java面向对象三大特性 封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的 多态概念:指...

网友评论

      本文标题:封装 继承 多态(补) 20

      本文链接:https://www.haomeiwen.com/subject/zdggwftx.html