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

如何把网站做的好看网络营销的目标

如何把网站做的好看,网络营销的目标,阳江网红店在哪个位置,wordpress调用上传图片多态:一个对象在不同条件下表示的不同形态就叫多态。在程序中,多态是父类引用指定子类对象就叫多态。 多态是面向对象程序设计中的第三个特征 // 多态 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.mmbaike.com/news/64570.html

相关文章:

  • 长春做网站设计黄页网站推广公司
  • 找建设项目的网站营销课程培训都有哪些
  • wordpress手机站h5优化开发一个小程序一般需要多少钱呢
  • 买域名去哪个网站刷关键词排名seo软件软件
  • 淄博政府做网站哪家好如何建立网上销售平台
  • CSS3网站开发最新疫情19个城市封城
  • 网站服务器托管哪个平台推广效果好
  • 保定 营销型网站建设南宁seo做法哪家好
  • 网站与客户端的区别吗山西疫情最新情况
  • 湛江宇锋网站建设嘉兴seo网络推广
  • 用户界面设计与制作南宁网站seo
  • 回龙观手机网站开发服务外贸软件
  • 成都住建局官网站首页广东省各城市疫情搜索高峰进度
  • 做网站干嘛百度网讯科技有限公司官网
  • 怎么制作自己的微信小程序湘潭seo优化
  • 网站个性化网站优化排名方法有哪些
  • 免费网站建设哪个好免费做做网站
  • 泰安最好的网站建设公司百度百度地图
  • B2C网站开发工程师招聘郑州网站开发公司
  • 苏州无锡市住房和城乡建设局网站上海百度推广电话客服
  • seo做的最好的十个网站推广赚佣金
  • 没有网站怎么做cpa赚钱广告营销是做什么的
  • 免费二维码制作网站交换友情链接的注意事项
  • 计算机网站建设维护的基本知识交换链接的方法
  • 网站建设哪些模板号上海seo推广方法
  • 网易网站开发seo黑帽教学网
  • 新乡网站制作湖南网络优化
  • 网站建设 有必要吗如何查询百度搜索关键词排名
  • 少儿编程培训郑州客串seo
  • 九维品牌设计seo综合查询站长工具关键词