发表日期: 2022-03-23 16:06:54 浏览次数:111
和县网站设计

乡镇 | 街道社区 |
|---|---|
历阳镇 | 龙潭社区、华阳社区、朝阳社区、镇淮社区、大桥社区、横江社区、共义社区、金河社区、白果社区、城北社区、双严社区、城西社区、大荣村、五星村、胜利村、东河村、沈家山村、万寿村、太平村、黄墩村、兴圩村、清佛村、戚镇村、望江村、龙华村 |
白桥镇 | 白桥街社区、后港社区、西梁山社区、高庙村、七成村、周贵仕村、兴隆村、大许村、红旗村、徐庄村、西梁山村、陈桥洲村 |
姥桥镇 | 姥桥社区、联合社区、菱湖村、姥长村、姥下河村、隐驾村、杜姬庙村、郑蒲村、红光村、官塘村 |
功桥镇 | 功桥社区、南义社区、大汤圩村、鲁堡村、新塘村、毛巷村、杨圩村、丰山村、考塘村、长建村、东堡村 |
西埠镇 | 西埠街社区、腰埠社区、娘娘庙村、聂兴圩村、枣林村、腰埠村、盛家口村、鸡笼山村、熊官塘村、西埠村、新民村、双庙村、范桥村 |
香泉镇 | 香泉社区、张家集社区、晓山村、徐桥村、龙山村、龙塘村、新建村、孙堡村、星火村、泉水村 |
乌江镇 | 鼓南社区、惠北社区、濮集社区、四联社区、驻马村、百姓村、石山村、建设村、宋桥村、黄坝村、卜陈村、金马村、新濮村、新圩村、周集村 |
善厚镇 | 皂角村、万元村、陶店村、五月村、凤台村、早林村、高祖村、善厚集社区 |
石杨镇 | 石杨社区、绰庙社区、高关村、花园村、八禁村、金城村、新农村、铸陆村、 |
fina、static、abstract 之间不能同时使用的问题:
1、final 不能同时和 abstract 使用,例子:
原因:因为 abstract 是需要被子类继承覆盖的,否则毫无意义,而 final 作用是禁止继承的,两者相互排斥,所以不呢能 共用。
2:static 和 abstract 也是不能连用的,例子:
abstract static void m(){}原因:因为 static 是类级别的不能被子类覆盖,而 abstract 需要被继承实现,两者相互矛盾。
冰雨
614***768@qq.com
ytj神墨癸
yua***1999@outlook.com
准确来说,protected 关键字表示可以访问 this 和 super 中的对应成员,而不能访问(非同包的)其他类实例中的对应成员。
比如,Object 类是所有 Java 类的基类,有一个 protected 的 clone() 方法。我们可以在一个类的方法中调用 this.clone(),也可以调用 super.clone(),但不能调用(非同包且没有把这个方法提升为 public 权限的)其他子类实例中的 clone()。如果按照“能被子类访问”来理解的话, Object.clone() 的这个 protected 就没有意义了,因为所有类都是 Object 的子类,那样就和 public 没差别了。
/** * Object.java: 220 * protected native Object clone() throws CloneNotSupportedException; */public class MyClass /* extends Object */ { @Override public Object clone() throws CloneNotSupportedException { return super.clone(); // OK. } public static Object bad(AnotherClassFromAnotherPackage obj) throws CloneNotSupportedException { return obj.clone(); // Error. }}ytj神墨癸
yua***1999@outlook.com
赵铁锤
hbd***b@hotmail.com
关于protected修饰符分享一点自己总结的规律:
遇到调用protected修饰的方法,沿着继承关系向上寻找此方法的最后一次实现是否和当前调用的地方处于同一个包内,如果是,那么可以调用,如果不是,那么不行。但有一种情况例外,如果向上寻找实现的时候路过了当前调用的地方所处的类,那么这种情况下即使本类没有实现这个方法,那也是可以编译通过的。
其实对于protected的理解通俗点讲就是,这个方法,只有你跟我在一起(同一个包)的时候才给你用,你不跟我在一起我就不给你用了。
赵铁锤
hbd***b@hotmail.com
胡友
190***3839@qq.com
java访问权控制限修饰符:
private<default<protected<public,权限重小到大不断递增。
private 修饰在方法,属性,成员类上,可见性为本类;(被修饰后不能被继承)
default 修饰在类,方法,属性,成员类上,可见性为本包;
protected 修饰在方法,属性,成员类,可见性为本包,本子孙类;
public 修饰在类 ,方法,属性,成员类,可见性本包,外包,子孙类。
方法权限继承重写:重写的权限不能小于等于父类方法的权限。
非访问权限修控制修饰符:
final:
修饰在类上:类不能被继承;
修饰在方法上:方法继承下来不能被重写;
修饰在属性上:属性只能被赋值一次,没有给默认值,必须在构造方法中赋值。
static:
修饰在成员变量和方法上,被其修饰的方法和变量从属于类优先加载在方法区,使其能被在堆内存中未加载的对象进行共享访问,static 不能修饰在局部语句块中的变量,因为无法共享该数据,被static修饰的方法不能在该方法里访问该类的对象属性和方法,因为当初始化static修饰的方法和成员变量语句块时,对象还未加载在堆内存,就还没有this对象的引用,就无法访问对象的方法和属性。如需访问必须先把对象new出来。
abstract:
abstract修饰类与方法上,修饰在类上就是是抽象类,抽象类中的方法可以被abstract修饰不写花括号以分号结尾,就是抽象方法;
synchronize:
synchronize关键字修饰在方法上,在多线程中使用,该方法同一时间只能被一个线程访问,锁就是this
transient:
修饰在包含定义变量的语句中将不会被序列化存储在硬盘
volatile修饰在成员变量上,在多线程中访问该变量,都会重新从线程中获取,使真实数据可见。