当前位置: 首页 > news >正文

有网站和无网站的区别肥乡县建设局网站

有网站和无网站的区别,肥乡县建设局网站,做外单网站,科技与狠活是什么梗White graces:个人主页 🙉专栏推荐:Java入门知识🙉 🙉 内容推荐:“继承与组合:代码复用的两种策略“🙉 🐹今日诗词:马踏祁连山河动,兵起玄黄奈何天🐹 快去学习 🌸思维导…
White graces:个人主页

🙉专栏推荐:Java入门知识🙉

🙉 内容推荐:“继承与组合:代码复用的两种策略“🙉

🐹今日诗词:马踏祁连山河动,兵起玄黄奈何天🐹


快去学习

 

🌸思维导图🌸

🌸一.多态概念🌸

💦多态:不同对象执行同一方法产生出不同结果

💦比如:狗狗吃饭和猫咪吃饭,同样吃饭,狗狗吃狗粮,猫咪吃猫粮,这也是多态

🌸二.多态实现条件🌸

💦三要素: 🌼1.继承

                    🌼2.子类必须要对父类方法进行重写

                    🌼3.通过父类的引用调用重写的方法

💦这三者同时具备形成了多态

package Test1;
class Animal {String name;int age;public Animal(String name, int age) {this.name = name;this.age = age;}public void eat() { //父类的方法System.out.println(age + "岁的" + name + "正在吃-----");}
}
class Dog extends Animal {public Dog(String name, int age) {super(name,age);}@Override           //这表明父类方法被重写了public void eat() {  //子类重写父类方法System.out.println(age + "岁的" + name + "正在吃狗粮");}
}
class Cat extends Animal {public Cat(String name, int age) {super(name, age);}@Overridepublic void eat() {     //子类重写父类方法System.out.println(age + "岁的" + name + "正在吃猫粮");}
}
public class Test1 {public static void eat(Animal animal) { //Animal animal就是父类的引用animal.eat();}public static void main(String[] args) {Dog dog = new Dog("狗狗", 3);Cat cat = new Cat("猫猫", 4);eat(dog); ///通过父类的引用调用对应的eat方法eat(cat);}
}

🌼运行结果🌼

🌸三.重写和重载🌸

💦重写:方法名不变、参数不变、返回类型不变、内容随意(除了内容,其他和父类保持一致

💦重载:方法名不变、参数必须改变、返回类型可以改变、内容随意

💦可以参考下图

🌸四.转型🌸

🍎1.向上转型🍎

💦实际就是创建一个子类对象

💦语法:父类类型  对象名 = new 子类类型

package Test1;
class Animal {String name;int age;public Animal(String name, int age) {this.name = name;this.age = age;}public void eat() { //父类的方法System.out.println("父类方法");}
}
class Dog extends Animal {public Dog(String name, int age) {super(name,age);}@Override           //这表明父类方法被重写了public void eat() {  //子类重写父类方法System.out.println(age + "岁的" + name + "正在吃狗粮");}public void bark() {System.out.println("汪汪叫");}
}public class Test1 {public static void eat(Animal animal) { //Animal animal就是父类的引用animal.eat();}public static void main(String[] args) {Animal animal =new Dog("狗狗",3);eat(animal); animal.eat(); //两者运行结果相同}
}

💦值得注意的是:向上转型之后就不能调用了子类Dog特有的bark方法了

🍎2.向下转型🍎

💦向下转型用到的方法是强制类型转换

💦我们来看一个实例

🌳1.instanceof关键字🌳

📚作用:判断是否成功向下转型

📚格式:对象名 + instanceof + 类型

🌸五.多态与选择语句🌸

📚分别用多态选择语句实现一个画图形功能

💦有四种图形:⚪,矩形,正方形,三角形,我们用类来描述

class Shape {public void draw() {System.out.println("画图型");}
}
class Yuan extends Shape {@Override  //重写public void draw() {System.out.println("⚪");}
}
class Juxing extends Shape {@Override //重写public void draw() {System.out.println("矩形");}
}
class Fang extends Shape {@Overridepublic void draw() {System.out.println("正方形");}
}
class San extends Shape {@Overridepublic void draw() {System.out.println("三角形");}
}

🌼选择语句实现🌼

 

🌼多态实现🌼

🌸六.重写方法的调用🌸

📚我们来看一下面的坑爹例子

package Test1;
class B {public B() {func();  //构造方法中调用func方法}public void func() {System.out.println("B.func()");}
}
class D extends B {private int num = 1;@Overridepublic void func() {  //子类重写了父类的func方法System.out.println("D.func() " + num);}
}
public class Test1 {public static void main(String[] args) {D d = new D();}
}

🌼运行结果和分析🌼

🌼 温馨提示🌼

🌼尽量不要在构造方法中调用其他方法🌼

🧡🧡🧡🧡🧡🧡🧡🧡🧡

🧡🧡🧡以上就是这篇文章的所有内容了🧡🧡🧡

🧡🧡🧡谢谢阅读本文,希望你能从中获得一些启发和思考 🧡🧡🧡

🌸三.结语+美图分享🌸


✨🎆谢谢你的阅读和耐心!祝愿你在编程的道路上取得更多的成功与喜悦!"🎆✨🎄

⭐️点赞收藏加关注,学习知识不迷路⭐️

🎉✔️💪🎉✔️💪🎉✔️💪🎉✔️💪🎉

👍😏⛳️ 点赞☀️收藏 ⭐️ 关注!😏👍

👍😏⛳️ 点赞☀️收藏 ⭐️ 关注!😏👍

👍😏⛳️ 点赞☀️收藏 ⭐️ 关注!😏👍

🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️

http://www.yayakq.cn/news/990087/

相关文章:

  • 公司网站建设维护wordpress 柚子皮
  • 网站作品广州微信小程序开发制作公司
  • 制作网站需要注意的细节陕西建设网官网公示
  • 网站开发流程中网站制作包括WORDPRESS添加全屏幻灯片
  • 网站卖给别人后做违法信息asp无刷新网站模板
  • 怎么做cpa网站网站建设衤金手指下拉10
  • 质量好网站建设商家珠海左右创意园网站开发
  • 商城网站建设流程电子网站建设心得
  • 地方性手机平台微网站南京广告公司黄页
  • 东营城镇建设规划网站代理产品
  • 做公开网站的步骤新媒体运营工资一般多少
  • 找一家秦皇岛市做网站的公司鸿蒙开发语言
  • 网站名是什么discuz做企业网站
  • 做招工的网站排名全国城乡和住房建设厅查询网
  • 网站 服务报价怎么增加网站首页权重
  • 华为模板建站网站上传权限问题
  • 织梦网站模板安装教程网站中留言板怎么做
  • 网站流量如何做制作企业网站的新闻显示
  • 沈阳网站页面设计公司青海网站建设的企业
  • 网站建设费用怎么算wordpress迁移后媒体库丢失
  • 网站编辑应该怎么做深圳龙岗发布通告
  • 重庆网站搭建方案wordpress点击图片直接相册浏览器
  • 怎么查看自己网站有没有被百度收录wordpress禁止访问后台
  • 建设银行网站背景图片北京市文化局政务网站建设项目
  • 北京网站建设app高要市建设局网站
  • 小城镇建设网站并阐述观点ps免费素材网站有哪些
  • 专业购物网站建设报价百度关键词优化软件怎么样
  • 网站改版了外贸网站模板外贸网站建设
  • 广州知名网站建设有哪些杭州百度开户
  • 伪类网站seo网站怎么搭建