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

如何把网站做的好看seo标题优化是什么意思

如何把网站做的好看,seo标题优化是什么意思,公司网站怎么维护,佛山网站设计资讯多态:一个对象在不同条件下表示的不同形态就叫多态。在程序中,多态是父类引用指定子类对象就叫多态。 多态是面向对象程序设计中的第三个特征 // 多态 class Father {String name;public void desc() {System.out.println("----------");Sys…

多态:一个对象在不同条件下表示的不同形态就叫多态。在程序中,多态是父类引用指定子类对象就叫多态。

多态是面向对象程序设计中的第三个特征

// 多态
class Father {String name;public void desc() {System.out.println("----------");System.out.println(name + "小头爸爸");}
}
class Son extends Father {String name;public void desc() {System.out.println("+++++++++++++");System.out.println(name + "大头儿子");}
}public class PolymorphicDemo1 {public static void main(String[] args) {Father father = new Son();father.name = "大头儿子";father.desc();}
}

另一种多态的使用方式是在方法的参数上,一般我们在使用工厂设计模式时会使用多态。

在参数列表上,使用父类去接收,它也是一种多态的使用方式。

abstract class Animal {abstract void haha();
}
class Cat extends Animal {@Overridevoid haha() {System.out.println("Cat haha()");}
}
class Dog extends Animal {@Overridevoid haha() {System.out.println("Dog haha()");}
}class HelloKit {public static Animal create(Animal animal) {if (animal instanceof Cat) {return new Cat();}else if (animal instanceof Dog) {return new Dog();} else {return null;}}
}
public class HelloKitDemo {public static void main(String[] args) {Cat cat = new Cat();Dog dog = new Dog();Animal animal = HelloKit.create(cat);animal.haha();Animal animal1 = HelloKit.create(dog);animal1.haha();}
}

使用多态的注意事项

1)在多态的情况下,不能使用子类特有的方法。

class Person {public int age = 5;public void show() {System.out.println("Person age: " + age);}
}
class Student extends Person {public int age = 10;public String name = "小明";public void show() {System.out.println("Student age: " + age);}public void speak() {System.out.println(name);}
}public class PolymorphicDemo2 {public static void main(String[] args) {Person p = new Student();p.show(); // 可以执行p.speak(); // 报错,因为 speak 方法是子类特有的方法}
}

2)多态在实例时如果属性是非静态的,它的值是看等号的左边

// 多态的注意事项
class Person {public int age = 5;public void show() {System.out.println("Person age: " + age);}
}
class Student extends Person {public int age = 10;public String name = "小明";public void show() {System.out.println("Student age: " + age);}public void speak() {System.out.println(name);}
}public class PolymorphicDemo2 {public static void main(String[] args) {Person p = new Student();System.out.println(p.age); // 5 ,是不是 10}
}

原因:我们使用的是多态,也就是说我们输出的 p.age ,而 p 是父为的引用,它获取到的值就是父类中定义的值。

在多态下,编译是看等号的左边,运行时如果是属性则看等号左边。

3)在多态下的非静态方法

// 多态的注意事项
class Person {public int age = 5;public void show() {System.out.println("Person age: " + age);}
}
class Student extends Person {public int age = 10;public String name = "小明";public void show() {System.out.println("Student age: " + age);}
}public class PolymorphicDemo2 {public static void main(String[] args) {Person p = new Student();p.show();}
}

在多态下,编译是看等号的左边,运行时如果方法是非静态的看等号的右边

4)在多态下的静态成员

// 多态的注意事项
class Person {public static void x() {System.out.println("Person static x");}
}
class Student extends Person {public static void x() {System.out.println("Student static x");}
}
public class PolymorphicDemo2 {public static void main(String[] args) {Person p = new Student();p.x(); // Person static x}
}

在多态下,静态的成员在编译和运行时都看等号的左边

http://www.15wanjia.com/news/40048.html

相关文章:

  • 手机wap网站模板使用成都今天重大新闻事件
  • 长沙哪里有网站制作微信引流被加软件
  • 网站建设 用英文怎么说百度seo外链推广教程
  • 加快wordpressgoogle seo教程
  • 东莞做网站一般多少钱直通车怎么开效果最佳
  • 网站开发与推广就业凡科建站快车
  • 自动提卡的网站怎么做的宁波seo链接优化
  • 网站建设企业官网体验版是什么杭州seo优化
  • gps建站步骤视频seo辅助工具
  • 保险行业网站模板腾讯广告代理商加盟
  • 内蒙古网站seo优化百度快照收录入口
  • 电子商务网站建设与管理考卷cba最新积分榜
  • 日本优秀平面设计网站济南百度推广开户
  • 海淀地区网站建设在线数据分析网站
  • 犀牛做网站的公司海外品牌推广
  • 学校网站怎么做的好处web网页模板
  • 外贸没有公司 如何做企业网站做网站哪家公司比较好而且不贵
  • wordpress开通多站点好处苏州网络推广seo服务
  • 青岛专业建设网站苹果被曝开发搜索引擎对标谷歌
  • 什么时候能用ipv6做网站上海百度推广电话客服
  • 湖北建设企业网站价格市场调研的步骤
  • wordpress网站复制广告精准推广平台
  • app多少钱能做一个seo自动推广软件
  • wordpress 停止北京seo代理公司
  • 压铸东莞网站建设培训学校加盟费用
  • 阿里云服务器做盗版视频网站搜索引擎的两个基本方法
  • 简单个人网站活动推广方案
  • 信誉好的扬州网站建设推广资源整合平台
  • asp 精品网站制作在百度怎么发布作品
  • 哪里有免费的ppt模板下载搜索引擎优化免费