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

网站导航菜单代码wordpress去掉index.php

网站导航菜单代码,wordpress去掉index.php,做推广又能做网站,阿里云网站核验单目录 1.多态的介绍 2.多态的基本使用 ​编辑 3.多态的条件下成员的访问特点 3.1成员变量 3.2成员方法 4.多态的好处(为什么学多态) 1.问题描述: 2.多态方式和原始方式new对象的优缺点: 一.多态的介绍 1.前提:a.必须有子父类继承或者接口实现关系b.必须有方法的重写(没…

目录

1.多态的介绍

2.多态的基本使用

​编辑

3.多态的条件下成员的访问特点

3.1成员变量

3.2成员方法

4.多态的好处(为什么学多态)

1.问题描述:

2.多态方式和原始方式new对象的优缺点:


一.多态的介绍

1.前提:a.必须有子父类继承或者接口实现关系b.必须有方法的重写(没有重写,多态没有意义),多态主要玩儿的是重写方法c.new对象:父类引用指向子类对象Fu fu = new Zi() -> 理解为大类型接收了一个小类型的数据 ->比如  double b = 10
2.注意:多态下不能直接调用子类特有功能 

二.多态的基本使用

用动物类举例

public abstract class Animal {public abstract void eat();
}
public class Dog extends Animal{@Overridepublic void eat() {System.out.println("狗啃骨头");}//特有方法public void lookDoor(){System.out.println("狗会看门");}
}
public class Cat extends Animal{@Overridepublic void eat() {System.out.println("猫吃鱼");}//特有方法public void catchMouse(){System.out.println("猫会捉老鼠");}
}
public class Test01 {public static void main(String[] args) {//原始方式Dog dog = new Dog();dog.eat();//重写的dog.lookDoor();//特有的Cat cat = new Cat();cat.eat();//重写的cat.catchMouse();//特有的System.out.println("==================");//多态形式new对象Animal animal = new Dog();//相当于double b = 10animal.eat();//重写的 animal接收的是dog对象,所以调用的是dog中的eat
//      animal.lookDoor();   多态前提下,不能直接调用子类特有成员Animal animal1 = new Cat();animal1.eat();//cat重写的}
}

三.多态的条件下成员的访问特点

3.1成员变量

public class Fu {int num = 1000;
}
public class Zi extends Fu{int num = 100;
}
public class Test01 {public static void main(String[] args) {Fu fu = new Zi();System.out.println(fu.num);}
}

看等号左边是谁,先调用谁中的成员变量

3.2成员方法

public class Fu {int num = 1000;public void method(){System.out.println("我是父类中的method方法");}
}

public class Zi extends Fu{int num = 100;public void method(){System.out.println("我是子类中的method方法");}
}
public class Test01 {public static void main(String[] args) {Fu fu = new Zi();System.out.println(fu.num);//父类中的numfu.method();//子类中重写的method方法}
}

看new的是谁,先调用谁中的成员方法,子类没有,找父类

四.多态的好处(为什么学多态)

1.问题描述:

  如果使用原始方式new对象(等号左右两边一样),既能调用重写的,还能调用继承的,还能调用自己特有的成员
  但是多态方式new对象,只能调用重写的,不能直接调用子类特有的成员,那为啥还要用多态呢?
      

2.多态方式和原始方式new对象的优缺点:

  原始方式:
    a.优点:既能调用重写的,还能调用父类非私有的,还能调用自己特有的
    b.缺点:扩展性差,不能同时接受多个子类类型,需要重写,这就意味着需要不断的创建对应子类方法
        
  多态方式:
    a.优点:扩展性强,比如,接受不同子类类型

    Fu fu = new Zi()
      double b = 10;
      b = 100L;
    b.缺点:不能直接调用子类特有功能

public abstract class Animal {public abstract void eat();
}
public class Dog extends Animal {@Overridepublic void eat() {System.out.println("狗啃骨头");}//特有方法public void lookDoor(){System.out.println("狗会看门");}
}

public class Cat extends Animal {@Overridepublic void eat() {System.out.println("猫吃鱼");}//特有方法public void catchMouse(){System.out.println("猫会捉老鼠");}
}

public class Test01 {public static void main(String[] args) {Dog dog = new Dog();dog.eat();//重写的dog.lookDoor();//特有的//dog = new Cat();System.out.println("=============");method(dog);Cat cat = new Cat();method(cat);/* houzi houzi = new houzi();method(houzi);bird bird = new bird();method(bird);*/}public static void method(Dog dog){dog.eat();dog.lookDoor();}public static void method(Cat cat){cat.eat();cat.catchMouse();}/* public static void method(houzi houzi){cat.eat();cat.catchMouse();}*/
}

public class Test02 {public static void main(String[] args) {/*double b = 10;b = 100L;*/Animal animal = new Dog();animal.eat();animal = new Cat();animal.eat();System.out.println("=================");Dog dog = new Dog();method(dog);Cat cat = new Cat();method(cat);}/*形参传递父类类型,调用此方法父类类型可以接收任意它的子类对象传递哪个子类对象,就指向哪个子类对象,就调用哪个子类对象重写的方法*/public static void method(Animal animal){//Animal animal = dog   Animal animal = catanimal.eat();}
}

形参传递父类类型,调用此方法父类类型可以接收任意它的子类对象 传递哪个子类对象,就指向哪个子类对象,就调用哪个子类对象重写的方法

http://www.dtcms.com/wzjs/591361.html

相关文章:

  • wordpress 缩略图 剪裁 位置百度优化点击软件
  • 电商网站设计与开发wordpress做联系页面
  • 服务好的网站建设平台互联网电子商务网站开发技术
  • 义乌微信网站建设费用企业中制度的重要性
  • 奈曼旗华水建设工程公司网站公司怎么建立网站吗
  • 全屏网站设计网站建设是基础服务吗
  • 网站开发付款分几步程序开发过程的四个步骤
  • 有哪些做统计销量的网站广州白云区防疫工作
  • 计算机类十大含金量证书成都高薪seo
  • 社交网站模板mip网站怎么做匹配
  • 百度站长工具后台seo指的是搜索引擎
  • 做好对外门户网站建设杭州网站建设怎么样
  • 旅游网站手机模板深圳公司排名前50
  • 百度网站链接农庄网站
  • 做贵网站多少钱大学网站建设评比考核办法
  • 网站建设技术人员工作总结找人做网站服务器不是自己的怎么办
  • 重庆广告网站推广品牌宣传海报设计制作
  • 网站特色栏目重要性阿里云服务器安装宝塔和wordpress
  • 连云港网站优化方案专业做化学招聘的网站有哪些
  • 深圳建网站人们常说的蓝领是从事什么工作的
  • 网站建设的数字化和互联网化重庆网站运营公司
  • 小说网站做公众号好还是网站好哪家公司做网站正规
  • 免费申请网站首选百度app网站建设手机APP软件开发
  • 网站建设凭证网页做网站的尺寸
  • 重庆特种作业证查询哪里做网站优化
  • 购物网站建设目标概述竞价代运营
  • 表白网站制作系统源码重庆seo1
  • 深圳网站建设制作哪家好百度分公司 网站外包
  • 南宁网站推广手段济南网站建设和维护
  • 网站建设新手教程视频教程三星网上商城怎么查物流