7月31日总结

7.31周一

今天上午写了pta发现二叉树链表都不会,下午学习了Java关键字static,多态与抽象类。

static修饰特点 1.被类的所有对象共享(也是判断是否使用静态关键字的条件)

2 可以通过类名调用(推荐),也可以通过对象名调用。

多态

同一个对象在不同时刻表现出来的不同形态
eg:猫 cat=new猫();
动物 anim9l=new猫();
多态的前提和体现
①有继承/实现关系
②有方法重写
③有文类引用指向子类对象
多态中成员访问特点

成员变量:编译着左边,执行看左边

成员方法:编译着左边,执行看右边

好处与弊端
好处提高了程序的扩展性
体现:定义方法时,使用文类型作为参数,将来在使用时,使用具体子类型参与操作.
弊端:不能使用子类的特有功能
多态中的转型
向上转型
从子到文父,父类引用指向子类对象
向下转型 :从父到子 父类引用转为子类对像
抽象类
在java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类.
特点:抽象类和抽象方法必须使用abstract 关键字修饰。
抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类

抽象类不能实例化 参照多态的方式,通过子类对象实例化。

posted @   唯见山河来庆  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
点击右上角即可分享
微信分享提示