div不继承父类样式_JVAV从入门到放弃 继承、抽象方法、final

ec5b949406788dd39467da71d80e3dca.png

继承实现原理并不是将父类代码直接编译到子类代码中,创建对象是,在子类空间也会创建父类对象空间。子类成员还是存放再子类空间中,父类成员存放在子类空间中。访问时先再子类中访问没有再去父类中访问。

private

java只支持单继承。

在子类中定义和父类一样的方法,称为重写:(方法名,放回值类型,参数列表)。

子类不可以继承父类构造方法,应为方法名字和构造方法需要一样。每个类都有自己的构造方法。

子类构造方法对父类的成员属性进行初始化,

构造方法初始化对象成员属性的。子类继承父类就可以使用父类成员属性,所以在进行子类初始化动作时,会先调用父类初始化动作。(先有爸爸,后有儿子)

2.4 继承-总结

1.将所有子类共有内容定义在父类中,子类通过extends关键字继承父类,就可以获取父类的属性和行为,从而不需要自己定义,达到代码复用。

2.java只支持单继承,但是可以多级继承。当访问成员时,先在子类中找,有则使用,没有去父类中找,但是不能访问父类私有成员。

3.子类在进行初始化时会先调用父类的初始化动作,在子类构造方法中第一行代码位置上默认都有一句super(),调用父类无参构造方法。

this的用法:

概念:this 指的是当前对象应用,谁调用方法this指的就是谁。

1:在本类成员方法中访问本类成员变量。

2:在本类成员方法中访文其他成员方法。

3:再本类都早方法中访问本类其他构造方法。

super关键字

概念:父类对象的应用

1:在子类的 成员方法 中访问父类的成员的变量。----成员方法中

2:在子类 成员方法 中访问父类成员方法。

3:在子类的 构造方法 中访问父类构造哦方法。

抽象类:没具体的实现的方法称为抽象类。附:有抽象方法的类就是抽象类。通过abstract修饰。

抽象类的作用--做杜磊应用,让子类继承,抽象类不能创建对象。

如果抽象类可以创建对象,那么就可以通过对象调用抽象方法,但是抽象方法没有任何实现,调用将毫无意义。

抽象类方法的作用:让子类继承,并强制子类重写。

子类继承抽象类的方法,否则子类也要成为抽象类。

抽象类的成员{

成员变量;

成员方法;

构造方法;

抽象方法;

}

1.不能创建对象,就是共继承使用;

2.有构造方法,初始化成员变量

3.可以没用抽象方法。但是抽象方法一定在抽象类中;

4子类继承抽象类的方法,否则子类也要成为抽象类

设计模式:就是为了我解决一类问题而形成的一种特定的解决方案,

模板:固定通用的格式。

final关键字:

关键字的使用位置:1,类 2,成员方法 3,构造方法 4,局部变量

final便是最终的。 修饰类,成员方法,方法

修饰类:此类不能被继承

修饰变量:修饰基本类型,表示此变量不能被修改,也就是常量

修饰应用类型变量:此变量的内存地址不能被改变。但是内日那个可以被修改。

public protecte 不写 private 权限修饰符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java,Object对象转换为数组可以使用Object类的toString()方法。toString()方法返回一个表示对象值的字符串。因此,如果你想将一个Object对象转换为数组,可以先将对象转换为字符串,然后再将字符串转换为数组。 你可以使用以下代码示例来实现这个过程: ```java Object obj = new Object(); String str = obj.toString(); char[] arr = str.toCharArray(); ``` 在这个示例,我们首先创建一个Object对象obj。然后,我们将obj对象转换为字符串str,使用toString()方法。最后,我们使用toCharArray()方法将字符串转换为字符数组arr。 请注意,这只适用于对象的toString()方法返回一个表示对象值的字符串。如果对象没有重写toString()方法,则默认的toString()方法将返回对象的类名和哈希码。 希望这个回答对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [49天精通Java,第14天,java object类](https://blog.csdn.net/guorui_java/article/details/121302591)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [JavaObject类](https://blog.csdn.net/weixin_45772185/article/details/115263943)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值