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

做网站备案 空间是什么意思河北建设招标网

做网站备案 空间是什么意思,河北建设招标网,免签支付 wordpress,音乐网站建设价格继承的概念继承是java面向对象编程技术的一块基石#xff0c;因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为#xff0c;使得子类对象#xff08;实例#xff09;具有父类的实例域和方法#xff0c;或子类从父类继承方法#xff0c;使得子类具有父类相…继承的概念继承是java面向对象编程技术的一块基石因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为使得子类对象实例具有父类的实例域和方法或子类从父类继承方法使得子类具有父类相同的行为。面试题一个接口可以继承多个接口.interface C extends A, B {}是可以的.一个类可以实现多个接口:class D implements A,B,C{}但是一个类只能继承一个类,不能继承多个类class B extends A{}生活中的继承image兔子和羊属于食草动物类狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。所以继承需要符合的关系是is-a父类更通用子类更具体。虽然食草动物和食肉动物都是属于动物但是两者的属性和行为上有差别所以子类会具有父类的一般特性也会具有自身的特性。类的继承格式在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的一般形式如下类的继承格式class 父类 { } class 子类 extends 父类 { }为什么需要继承接下来我们通过实例来说明这个需求。开发动物类其中动物分别为企鹅以及老鼠要求如下企鹅属性姓名id方法吃睡自我介绍老鼠属性姓名id方法吃睡自我介绍企鹅类public class Penguin {private String name;private int id;public Penguin(String myName, int myid) {name myName;id myid;}public void eat(){System.out.println(name正在吃);}public void sleep(){System.out.println(name正在睡);}public void introduction() {System.out.println(大家好我是 id 号 name .);}}老鼠类public class Mouse {private String name;private int id;public Mouse(String myName, int myid) {name myName;id myid;}public void eat(){System.out.println(name正在吃);}public void sleep(){System.out.println(name正在睡);}public void introduction() {System.out.println(大家好我是 id 号 name .);}}从这两段代码可以看出来代码存在重复了导致后果就是代码量大且臃肿而且维护性不高(维护性主要是后期需要修改的时候就需要修改很多的代码容易出错)所以要从根本上解决这两段代码的问题就需要继承将两段代码中相同的部分提取出来组成 一个父类公共父类public class Animal {private String name;private int id;public Animal(String myName, int myid) {name myName;id myid;}public void eat(){System.out.println(name正在吃);}public void sleep(){System.out.println(name正在睡);}public void introduction() {System.out.println(大家好我是 id 号 name .);}}这个Animal类就可以作为一个父类然后企鹅类和老鼠类继承这个类之后就具有父类当中的属性和方法子类就不会存在重复的代码维护性也提高代码也更加简洁提高代码的复用性复用性主要是可以多次使用不用再多次写同样的代码 继承之后的代码企鹅类public class Penguin extends Animal {public Penguin(String myName, int myid) {super(myName, myid);}}老鼠类public class Mouse extends Animal {public Mouse(String myName, int myid) {super(myName, myid);}}继承类型需要注意的是 Java 不支持多继承但支持多重继承。image继承的特性子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。Java 的继承是单继承但是可以多重继承单继承就是一个子类只能继承一个父类多重继承就是例如 A 类继承 B 类B 类继承 C 类所以按照关系就是 C 类是 B 类的父类B 类是 A 类的父类这是 Java 继承区别于 C 继承的一个特性。提高了类之间的耦合性继承的缺点耦合度高就会造成代码之间的联系越紧密代码独立性越差。继承关键字继承可以使用 extends 和 implements 这两个关键字来实现继承而且所有的类都是继承于 java.lang.Object当一个类没有继承的两个关键字则默认继承object这个类在 java.lang 包中所以不需要 import祖先类。extends关键字在 Java 中类的继承是单一继承也就是说一个子类只能拥有一个父类所以 extends 只能继承一个类。extends 关键字public class Animal {private String name;private int id;public Animal(String myName, String myid) {//初始化属性值}public void eat() { //吃东西方法的具体实现 }public void sleep() { //睡觉方法的具体实现 }}public class Penguin extends Animal{}implements关键字使用 implements 关键字可以变相的使java具有多继承的特性使用范围为类继承接口的情况可以同时继承多个接口接口跟接口之间采用逗号分隔。implements 关键字public interface A {public void eat();public void sleep();}public interface B {public void show();}public class C implements A,B {}super 与 this 关键字super关键字我们可以通过super关键字来实现对父类成员的访问用来引用当前对象的父类。this关键字指向自己的引用。实例class Animal {void eat() {System.out.println(animal : eat);}}class Dog extends Animal {void eat() {System.out.println(dog : eat);}void eatTest() {this.eat(); // this 调用自己的方法super.eat(); // super 调用父类方法}}public class Test {public static void main(String[] args) {Animal a new Animal();a.eat();Dog d new Dog();d.eatTest();}}输出结果为animal : eatdog : eatanimal : eatfinal关键字final 关键字声明类可以把类定义为不能继承的即最终类或者用于修饰方法该方法不能被子类重写声明类final class 类名 {//类体}声明方法修饰符(public/private/default/protected) final 返回值类型 方法名(){//方法体}注:实例变量也可以被定义为 final被定义为 final 的变量不能被修改。被声明为 final 类的方法自动地声明为 final但是实例变量并不是 final
http://www.zqtcl.cn/news/996721/

相关文章:

  • 做网站属于什么专业个人是否可以申请网址
  • 品牌网站建是啥网站点击率怎么建
  • 上海市质量工程建设管理协会网站网站开发制作公司排行
  • 网站空间租用多少钱怎么在外贸公司拿订单
  • 建设银行网站背景图片温州做网站哪家比较好
  • 网站架设建设如何做网站电话
  • 团购网站怎么推广app平台搭建步骤
  • 沂水建设局网站郑州企业微网站建设
  • 免费企业网站空间wordpress目录主题
  • 做网站的销售话术苏州网站设计哪家公司好
  • 足球梦网站建设的基本思路网站介绍词
  • 森马网站建设情况网站推广中应注意哪些事项
  • 简单网站vs2008不能新建网站
  • 牌具做网站可以吗海外广告投放公司
  • 响应式单页网站模板宁波企业自助建站
  • 网站广告收费标准装饰设计公司起名
  • 网站开发人员构成中国兰州网官网
  • 网站设计的提案旅游网站建设风格
  • 成都网站建设的公司做高大上分析的网站
  • 专业企业网站建设公司成都的网站
  • 广东省建设教育协会官方网站首页怎么设置wordpress头像
  • 图书网站建设论文页游中心
  • 建网站的流程及注意事项任务网站建设
  • 河北邯郸做网站的公司哪家好辽源市住房和城乡建设局网站
  • 网站系统建设技术服务费安康市网站建设
  • 网络运行管理系统seo关键词优化方法
  • 西安学校网站建设价格徐州网页关键词优化
  • 上海哪个网站能应聘做家教的营销网站中最重要的部分是
  • 一个设计网站多少钱WordPress的简约博客主题
  • 普通的宣传网站用什么做济南市工程建设技术监督局网站