java 第三课
来源:互联网 发布:java从大到小排序方法 编辑:程序博客网 时间:2024/06/06 03:13
(一)自动转型多态
子类的对象可以自动转为父类的类型
父类 变量名=new 子类;
多个同一类型对象调用同一方法,调用过程不一样
多态出现的原因(自动转型加方法重写)在继承的条件下。
(二)方法分类
1普通方法 定义 public 返回类型 void 方法名(参数){}
2构造方法 定义 public 类名(参数){}
3抽象方法 定义 public abstrat 返回类型 方法名(参数);
(三)类的分类
1普通类 public class 文件名{}
2抽象类 public abstrat class 文件名{}
3接口 public interface 文件名{}
普通类:1只能有普通方法和构造方法,不能有抽象方法。
2可以定义变量和常量属性
3可以构造对象.
抽象类:1可以有普通方法,构造方法和抽象方法。
2可以定义变量和常量属性
3不能构造对象
接口:1只能有抽象方法。
2不能定义变量,只能定义常量
3不能构造对象
注意:接口没有构造方法,接口中的static和final可以省略,接口中的抽象方法abstract可以省略
public interface B {// 变量属性public String name = "";// 常量属性public static final int age = 10;public abstract void test();}
(五)接口与继承
子类继承父类的飞非私有的方法和属性。父类约束子类的的定义。
继承类extends
继承接口 implements
普通子类继承抽象父类,一定重写继承过来的的抽象方法。
接口是多继承的,可以有多个父类。
this:指代一个对象:当前类的对象
如何寻找this所代表的对象:
1、看this再哪个方法中使用的,看哪个对象调用了此方法
结果是:调用此方法的对象就是this所指代对象
- java第三课
- java第三课:语句
- java第三课
- Java第三课
- Java第三课:继承
- java 第三课
- java第三课
- Java学习第三课
- java 第三课笔记
- 零基础java第三课
- 我的Java第三课
- java学习(第三课)
- java:第三季第三课:两个错误处理的例子
- java第三课 运算符和表达式
- 11 csdn java第三课 课堂总结
- Java学习第三课 -- 类和对象
- Java学习第三课 面向对象编程
- JavaSE 第三课 Java语言的数据类型
- java(C语言实验——时间间隔)
- 【数据分析】图书馆数据-07关联规则
- 完美解决Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy
- 跟小博老师一起学JSP ——EL表达式
- 图像进行卷积运算来提取特征
- java 第三课
- 蓝桥杯algo1区间k大数查询
- db2 "create view" 缺乏权限
- 欢迎使用CSDN-markdown编辑器
- Android Studio更新成2.3以后Gradle大坑拯救法!
- 关于单链表函数操作中return head的意义
- 日记
- GitHub学习笔记(2)
- Thymeleaf属性优先级