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

太湖县住房和城乡建设网站市建设局phpcms 手机网站后台

太湖县住房和城乡建设网站市建设局,phpcms 手机网站后台,学校网站建设答辩,济南网站建设托管面向对象三大特征:封装、继承、多态 继承:避免代码重复 没有继承就没有多态 一、什么是多态?写法? 二、代码示例 一个类的成员变量用private修饰,在本类的成员方法可以使用,比如get方法的return name&am…

面向对象三大特征:封装、继承、多态

继承:避免代码重复

没有继承就没有多态

一、什么是多态?写法?

二、代码示例

         一个类的成员变量用private修饰,在本类的成员方法可以使用,比如get方法的return name;或者show方法的sout(name+","+age);   之后在测试类创建该类的对象时,也可以直接调用这些方法get/show/……,这样就可以访问被private修饰的成员变量

        一个类的成员方法被定义之后,就可以在本类被其他成员变量调用。也可以直接在子类的成员变量中调用父类的非私有成员变量。

       子类中的成员变量得是和父类不同的,所以子类的get/set方法是只子类中的成员变量即可,然后就是方法的重用@Override

      子类没有写有参构造函数,就不能在创建对象语句时直接赋值,但是可以在创建对象时什么也不写,因为无参构造方法是就算子类不写,系统也会默认加上的

1.父类---------Person

package com.itheima.exe8;public class Person {private String name;private int age;public Person() {}public Person(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public void show(){System.out.println(name+","+age);}
}

2.子类1-------Student

package com.itheima.exe8;public class Student extends Person {@Overridepublic void show(){System.out.println("学生信息为"+super.getName()+","+super.getAge());//也可以这样写://System.out.println("学生信息为"+getName()+","+getAge());}}

3.子类2-------Teacher

package com.itheima.exe8;public class Teacher extends Person{@Overridepublic void show(){System.out.println("老师信息为"+getName()+","+getAge());}
}

4.子类3-------Administrator

package com.itheima.exe8;public class Administrator extends Person{@Overridepublic void show(){System.out.println("管理员的信息为"+super.getName()+","+super.getAge());}
}

5.测试类----------Test

package com.itheima.exe8;public class Test {public static void main(String[] args) {//先创建三个对象//因为这三个子类都没有定义构造方法,所以不能直接赋值,要用set方法Student s=new Student();s.setName("张三");s.setAge(18);Administrator a=new Administrator();a.setName("阿伟");a.setAge(28);Teacher t=new Teacher();t.setName("老王");t.setAge(40);register(s);register(t);register(a);}public static void register(Person p){p.show();}
}

三、总结

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

相关文章:

  • 优化网站打开速度微信h5支付
  • 朱腾鹏个人网站ui培训哪好
  • 兰州市建设工程安全质量监督站网站做网站的有哪些公司
  • 建网站 可以看到访客吗网站注册怎么注销
  • 做美容网站wordpress的windows
  • 制作html网站模板内蒙古微网站建设
  • 做国际贸易都用什么网站移动网站制作公司
  • 家具网站开发设计任务书四川省城乡建设厅官方网站
  • 网站建设需要几步网站购买广告位
  • 信息流优化师培训说到很多seo人员都转行了
  • 网站标题关键词堆砌下载上海发布官方网站
  • 怎样在网站是做宣传自媒体seo是什么意思
  • seo可以提升企业网站的wordpress wplogin.php
  • 汽车网站模板下载wordpress搬家500
  • 单页 网站 模板河南省教育厅官方网站师德建设
  • 快速做网站套餐东莞网站制作外包
  • 网站建设商业阶段医疗在线网站建设
  • 做百度推广是不是得有个网站先网站开发有什么技术要求
  • 泉州seo优化广州新塘网站seo优化
  • 最好的企业网站最好的wordpress
  • 做网站刷QQ会员网站大学生个人简历word免费模板
  • 街头小吃加盟网站建设徐州自助建站系统
  • 网站建设需求文件做外贸翻译用哪个网站
  • 建立网站目录结构的原则桂林骏程网站建设
  • 网站建设实训周记wordpress 股票 插件
  • 做网站一定要正版系统吗蚂蚁建站
  • 长沙网站seosem代运营推广公司
  • 基于js原生的新闻类静态网站建设汽车精品设计网站建设
  • 徐汇做网站部门网站建设存在的问题
  • 深圳哪里网站建设好网站首页的布局设计