您身边的网站建设专家
成功案例

【建站服务】宁波网站设计-域名申请

日期: 2022-09-20 22:31:31 浏览数:3


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


宁波网站设计

网站建设.png

明朱元璋洪武元年(公元1367年),中国沿海地区海禁,唯独明州对外开放。洪武十四年(公元1381年),为避国号讳,朱元璋采纳鄞县读书人单仲友的建议,取“海定则波宁”之义,将明州府改称宁波府。宁波之名沿用至今。
清顺治十五年(1658年),设宁绍台道,驻宁波。
民国十六年(1927年),划鄞县城区设宁波市,属于浙江省。民国二十年(1931年),撤宁波市,复入鄞县。抗日战争时期,中国共产党领导人民建立浙东抗日根据地。 [108]  1949年5月,浙东解放,鄞县城区建置宁波市,城区为宁波专署驻地。
1983年,撤销专署,实行市管县体制。随着北仑深水良港的开发建设,宁波逐渐由内河城市向海港城市演变,并形成三江片、镇海片、北仑片相对独立的滨海临江发展空间格局。
1984年,宁波被列为14个沿海开放城市之一。
1986年,宁波被列为中国第二批历史文化名城。
1987年,经国务院审核,成为计划单列市。
1988年3月,批准为有制订地方性法规权限的较大的市。
1994年,宁波被确定为副省级市。
2015年11月1日,宁波当选2016“东亚文化之都”。 [10] 
2016年,撤销宁波市江东区,将原江东区管辖的行政区域划归宁波市鄞州区管辖。将鄞州区的集士港镇、古林镇、高桥镇、横街镇、鄞江镇、洞桥镇、章水镇、龙观乡、石碶街道划归宁波市海曙区管辖。撤销县级奉化市,设立宁波市奉化区。

、子类继承父类时,不能有跟父类同名的变量,除非父类中该变量为 private,或者父类中该变量为 open 并且子类用 override 关键字重写:

open class Person(var name: String, var age: Int) {        open var sex: String = "unknow"        init {                println("基类初始化")        }}// 子类的主构造方法的 name 前边也加了 var,这是不允许的,会报'name' hides member of supertype and needs 'override' modifierclass Student(var name: String, age: Int, var no: String, var score: Int) : Person(name, age) {
    override var sex: String = "male"}

如上代码片段中,子类 Student 主构造方法的第一个字段 name 前边加 var 关键字会报错。

2、子类不一定要调用父类和接口中共同拥有的同名的方法

引用文章中的话:“C 继承自 a() 或 b(), C 不仅可以从 A 或则 B 中继承函数,而且 C 可以继承 A()、B() 中共有的函数。此时该函数在中只有一个实现,为了消除歧义,该函数必须调用A()和B()中该函数的实现,并提供自己的实现。”

我试过了,不是必须调用 A() 和 B() 中该函数的实现,代码如下:

open class A {
    open fun f() {
        println("A")
    }
    fun a() {
        println("a")
    }}interface B {
    fun f() {
        println("B")
    }
    fun b() {
        println("b")
    }}class C : A(), B {
    override fun f() {
        // super<A>.f()
        // super<B>.f()
        println("C")
    }}

如上代码片段,注释掉 super<A>.f() 和 super<B>.f() 也不报错。

3、关于子类不能用 val 重写父类中的 var,我的猜测是:子类重写父类属性,也就相当于必须重写该属性的 getter 和 setter 方法,而子类中的 val 不能有 setter 方法,所以无法“覆盖”父类中 var 的 setter 方法,相当于缩小了父类中相应属性的使用范围,是不允许的,就像我们不能把父类中一个 public 方法重写成 private 方法一样。

4、如果一个变量想要在定义的时候被初始化,则该变量必须拥有 backing field 字段,该变量的默认 getter 和 setter 方法中是有定义 field 字段的,但是如果我们重写了这个变量的 getter 方法和 setter 方法,并且在 getter 方法和 setter 方法中都没有出现过 filed 这个关键字,则编译器会报错,提示 Initializer is not allowed here because this property has no backing field,除非显式写出 filed 关键字(哪怕它什么都不干,只要放在那里就可以了,我理解是出现一次就相当于“声明”过了,就可以用了,而在定义变量的时候初始化是要求 field 被“声明”过才可以):

var aaa: Int = 0get() {
    field // 这里必须出现一下field关键字,否则 var aaa: Int = 0 会报错,除非你去掉 = 0这部分,不要给它赋初始化值
    return 0}set(value) {}


宁波网站设计



上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站