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

山东济南网站建设国际新闻最新

山东济南网站建设,国际新闻最新,wordpress评论显示地址,购物网站开发流程图🌈个人主页: Aileen_0v0🔥学习专栏: Java学习系列专栏 💫个人格言:"没有罗马,那就自己创造罗马~" 目录 继承 继承的普通成员方法调用 及 普通成员变量修改 构造方法的调用 子类构造方法 继承 package Inherit;class Animal …

🌈个人主页: Aileen_0v0
🔥学习专栏:  Java学习系列专栏

💫个人格言:"没有罗马,那就自己创造罗马~"

目录

继承 

继承的普通成员方法调用 及 普通成员变量修改

构造方法的调用

子类构造方法 


继承 

package Inherit;class Animal {public String name;public int age;public void eat() {System.out.println(name+" 正在吃饭!");}
}class Dog extends Animal{public int count;public void wangwang() {System.out.println(name+"正在叫!");}}class Cat extends Animal{public void miaomiao() {System.out.println(name+ "正在苗苗叫!");}}public class Test3 {public static void main(String[] args) {Dog dog = new Dog();dog.name = "坦克";dog.eat();dog.wangwang();Cat cat = new Cat();cat.name = "小咪";cat.eat();cat.miaomiao();}}

继承的普通成员方法调用 及 普通成员变量修改


构造方法的调用

package Inherit;class Ani {public String name;public int age;public void eat(){System.out.println(name + "吃饭!");}	
}class HotDog extends Ani{//傻狗 是狗的属性public String silly; public String name = "hello";public void houseGuard() {System.out.println(super.name+"正在看家护院!");}
}
//1.this 会优先访问子类自己的,若子类无 ,才会访问父类的.
//2.super 只是一个关键字,在代码层面上,能够达到易读效果,可以用来访问父类的内容及地址但是不能说成`是`引用class Miao extends Ani{public void catchMouse(String name) {System.out.println(name + "抓杰瑞!");}@Overridepublic String toString() {return "miao 抓老鼠";}public Miao() {System.out.println(name + "抓老鼠!");}public Miao(String name) {this.name = name;System.out.println(name + "抓老鼠!");}
}public class Test2{public static void main(String[] args) {Miao miao = new Miao();Miao miao1 = new Miao("喵喵");new Miao("Tom"). catchMouse("🐱");HotDog hotdog = new HotDog();System.out.println(hotdog);}
}

子类构造方法 

 面试题:

1.this 会优先访问子类自己的,若子类无 ,才会访问父类的.

2.super 只是一个关键字,在代码层面上,能够达到易读效果,可以用来访问父类的内容及地址但是不能说成是引用

this 访问的范围大于 super

package Inherit;class Animal {public String name;public int age;//	    public Animal() {
//	    	
//	    }//父类调用含参的构造方法--->//报错信息:Implicit super constructor Animal()//is undefined for default constructor. //Must define an explicit constructorpublic Animal(String name , int age) {this.name = name;this.age = age;System.out.println("Animal(String,int)");}public void eat() {System.out.println(name+" 正在吃饭!");}public static void staticFunc() {}
}class Dog extends Animal{public int count;public void wangwang() {System.out.println(this.name+"正在叫!");//super.eat();--->利用super调用父类方法staticFunc();}public Dog(String name , int age,int count) {//1.先帮助父类部分初始化  必须放到第一行super(name,age);//2.再初始化自己this.count = count; System.out.println("Dog(String,int,int)");}}class Cat extends Animal{public Cat() {super("mmi", 10);}public Cat(String name,int age) {super(name,age);}public void miaomiao() {System.out.println(name+ "正在苗苗叫!");}}public class Test3 {public static void main(String[] args) {Dog dog = new Dog("hello",10,3);dog.wangwang();}

在子类变量中访问父类的变量和方法

注意事项:

1.当调用含参的构造方法时系统就不会自动调用无参构造方法

2.对象属性的初始化一定得调用构造方法的

3.子类构造方法:当我们构造Dog时要先调用它的构造方法--->

    (1).先帮助父类初始化(通过super(属性)),(2).再通过this.属性 = ...初始化属性。

4.如果子类想要调用父类的静态构造方法,可以在子类中通过方法名()进行访问

静态里面,不能用this 也不能用super

注意:子类构造方法中会默认调用无参构造方法: super(),

           用户没有写时,编译器会自动添加,而且super()必须是子类构造方法的第一句,               并且只能出现一次。

5.

【不带参数默认叫咪咪,带参数需要自己传】      父类初始化虽然执行了父类的构造方法,但没有生成父类对象,这里只是帮助子类初始化从父类继承过来的属性。

 

总结:

子类构造方法中,并没有写任何关于基类构造的代码,但是在构造子类对象(穿件对象)时,先执行基类(父类)的构造方法,后执行子类的构造方法

因为:

**子类对象中成员是有两部分组成的,基类继承下来的以及子类新增加的部分。父子父子肯定是先有父再有子,所以在构造子类对象时候 ,先要调用基类的构造方法,将从基类继承下来的成员构造完整,然后再调用子类自己的构造方法,将子类自己新增加的成员初始化完整**。
注意:
1,若父类显式定义无参或者默认的构造方法,在子类构造方法第一行默认有隐含的super(调用,即调用基类构造方法
2.如果父类构造方法是带有参数的,此时需要用户为子类显式定义构造方法,并在子类构造方法中选择合适的父类构造方法调用,否则编译失败。
3.在子类构造方法中,super(...)调用父类构造时,必须是子类构造函数中第一条语句。4.super(...)只能在子类构造方法中出现一次,并且不能和this同时出现 

 

http://www.jinmujx.cn/news/116397.html

相关文章:

  • 滨海网站建设找哪家好想要网站导航推广页
  • 网站制作策划百度seo正规优化
  • 建设工程施工合同管理论文国外搜索引擎优化
  • 网站收录了但是搜索不到网站设计制作教程
  • 做外贸没有网站可以吗网络营销的流程和方法
  • 福州外文网站建设手机推广平台有哪些
  • 织梦模板网站上海网站制作推广
  • 给女生做网站河南企业网站建设
  • 网站建设验收条款如何学会推广和营销
  • 响应式网站无法做百度联盟排行榜百度
  • 集团公司网站建设方案百度平台商家客服电话
  • 电子商务网站建设方案范文优化大师官网下载安装
  • 网站怎么做微信支付seo价格是多少
  • 网络技术课程福州百度seo排名
  • 百度站长收录如何做地推推广技巧
  • 潍坊做电商的网站建设搜索引擎优化排名seo
  • 网站建设任务深圳英文网站推广
  • 雅安市住房和城乡建设局网站上海百度关键词推广
  • 旅游网站的导航怎么做禁止搜索引擎收录的方法
  • 开发一个网站需要哪些步骤百度游戏app下载
  • 汇鑫网站建设方便百度竞价推广流程
  • 石家庄的网站建设公司哪家好厦门百度代理
  • 烟台seo网站诊断软文广告经典案例短的
  • 大连网站设计哪个最好北京疫情最新情况
  • 深圳 电子商务网站开发5118关键词工具
  • 淘宝上做的网站高级搜索引擎技巧
  • 数据做图网站有哪些百度下载2022新版安装
  • asp做旅游网站毕业论文开发一个网站的步骤流程
  • 果洛wap网站建设多少钱seo推广灰色词
  • 专门做尿不湿的网站11月将现新冠感染高峰