java—类与继承小结
来源:互联网 发布:java中布尔函数编程 编辑:程序博客网 时间:2024/06/05 02:05
类与继承:
java面向对象的原则;
1.封装性: (1)把对象和行为看成一个密不可分的整体,(2)
“信息隐蔽”把不需要让外界知道的信息隐藏起来
2.继承性:
3.多态性: (1)方法重载:在一个类中允许多个方法使用同一个名字,但方法的参数不同,其完成的功能也不同 (2) 对象多态: 子类对象可以和父类对象进行相互转换,而 且根据其使用的子类的不同,完成的功能也不同;
继承: (1)在Java中中允许单继承,不能使用多重继承,即一个子类只能有一个父类。但是允许进行多层继承,即一个子类可以有一个父类,一个父类还可以有一个父类,在继承中可 以使用extends关键字实现继承的关系,如:class Student extends Person exteds .....{
punlic void fun() {
System.out.println("*******");
} }
(2)方法的覆写: 覆写是指子类定义了与父类同名的方法,但是在方法覆写时要考虑到权限,即被子类覆写的方法不能拥有比父类方法更严格的访问权限。(private《default 《public);此处与上面的方法重载对比可以得到:覆写是发生在继承中(方法名称,参数类型,返回值类型全部相同),而方法重载时发生在同一个类中(方法名相同而 参数类型或参数个数不同)。
(3)super关键字:,使用super关键字,可以从子类中调用父类的构方法、普通方法、和属性。
抽象类: (1)包含一个抽象方法的类必须是抽象类,抽象类和抽象方法必须要用abstract关键字来声明, 抽象方法只需要定义不需实现,抽象类是用来被子类继承的,子类 ( 如果不 是抽象类)必须腹泻抽象类中的抽象方法, abstract 抽象类名称 {
属性; 访问权限 返回值类型 方法名称(参数);{ } //普通方法
访问权限 abstract返回值类型 方法名称(参数) { } //抽象方法
接口: (1) 接口的定义: interface 接口名称 { 全局常量; 抽象方法; }
(2) 接口的实现: class interface 接口A,接口B......{ } ;
(3) 作用:一组类具有类似的行为,需要对他们进行约束,就需要用用到接口,不会考虑到具体的实现,大大减少了程序的复杂度。
抽象类与接口的关系:
抽象类:(1)定义:包含一个抽象方法的类,(2)组成:构造方法,抽象方法,普通方法,常量,变量。(3)子类继承抽象类,
接口: (1)定义:抽象方法和全局常量的接口 (2)组成:常量和抽象方法
java面向对象的原则;
1.封装性: (1)把对象和行为看成一个密不可分的整体,(2)
“信息隐蔽”把不需要让外界知道的信息隐藏起来
2.继承性:
3.多态性: (1)方法重载:在一个类中允许多个方法使用同一个名字,但方法的参数不同,其完成的功能也不同 (2) 对象多态: 子类对象可以和父类对象进行相互转换,而 且根据其使用的子类的不同,完成的功能也不同;
继承: (1)在Java中中允许单继承,不能使用多重继承,即一个子类只能有一个父类。但是允许进行多层继承,即一个子类可以有一个父类,一个父类还可以有一个父类,在继承中可 以使用extends关键字实现继承的关系,如:class Student extends Person exteds .....{
punlic void fun() {
System.out.println("*******");
} }
(2)方法的覆写: 覆写是指子类定义了与父类同名的方法,但是在方法覆写时要考虑到权限,即被子类覆写的方法不能拥有比父类方法更严格的访问权限。(private《default 《public);此处与上面的方法重载对比可以得到:覆写是发生在继承中(方法名称,参数类型,返回值类型全部相同),而方法重载时发生在同一个类中(方法名相同而 参数类型或参数个数不同)。
(3)super关键字:,使用super关键字,可以从子类中调用父类的构方法、普通方法、和属性。
抽象类: (1)包含一个抽象方法的类必须是抽象类,抽象类和抽象方法必须要用abstract关键字来声明, 抽象方法只需要定义不需实现,抽象类是用来被子类继承的,子类 ( 如果不 是抽象类)必须腹泻抽象类中的抽象方法, abstract 抽象类名称 {
属性; 访问权限 返回值类型 方法名称(参数);{ } //普通方法
访问权限 abstract返回值类型 方法名称(参数) { } //抽象方法
接口: (1) 接口的定义: interface 接口名称 { 全局常量; 抽象方法; }
(2) 接口的实现: class interface 接口A,接口B......{ } ;
(3) 作用:一组类具有类似的行为,需要对他们进行约束,就需要用用到接口,不会考虑到具体的实现,大大减少了程序的复杂度。
抽象类与接口的关系:
抽象类:(1)定义:包含一个抽象方法的类,(2)组成:构造方法,抽象方法,普通方法,常量,变量。(3)子类继承抽象类,
接口: (1)定义:抽象方法和全局常量的接口 (2)组成:常量和抽象方法
关系: 接口不能继承抽象类,但允许继承多个接口,抽象类可以实现多个接口
0 0
- java—类与继承小结
- 关于java中类的组合与继承语法小结
- 关于java中类的组合与继承语法小结
- 继承小结与抽象
- 组合与继承小结
- JAVA继承知识小结
- Java继承学习小结
- Java:类与继承
- Java:类与继承
- Java:类与继承
- java类与继承
- Java:类与继承
- Java:类与继承
- Java:类与继承
- Java:类与继承
- Java:类与继承
- Java:类与继承
- Java:类与继承
- 贪心算法总结——读书笔记
- HTML5表格基础语法
- java: 复制文件最快方法
- 在Ubuntu虚拟机中安装VMware tools异常中断 Unable to start services for VMware Tools
- OC-- UI基础笔记
- java—类与继承小结
- HDU3338Kakuro Extension(最大流,ISAP)建图是关键
- android 设置线程的优先级
- Android-View
- iOS开发UI篇 -- 04011控制器切换方式之Modal介绍
- 24-m-Swap Nodes in Pairs
- printf中的%c,%d,%u........都分别代表输出的是什么类型的?
- 利用std::for_each 定义宏函数
- gdb结合coredump定位崩溃进程