铜陵网站优化

铜陵,简称“铜”,
[127] 别名铜都,
[105] 古称定陵、义安,
[105] 安徽省辖地级市,长江三角洲中心区27城之一,
[124] 皖江城市带承接产业转移示范区主轴线城市。
[125-126] 截至2020年,全市总面积3008平方千米,
[114] 下辖3个区,1个县
。
[1] 截至2020年11月1日零时,铜陵市常住人口为131.1726万人,城镇化率为66.17%。
[113] 2021年,铜陵市实现地区生产总值1165.6亿元,比上年同期增长7.2%。 [135] 铜陵地处中国华东地区,安徽省中南部、长江下游,是长江经济带重要节点城市、皖中南中心城市、皖南国际旅游文化示范区城市。铜陵处于国家东西和安徽南北交通大动脉的“十字”交汇点,京福高铁与宁安高铁、京台高速与沪渝高速在此交汇,坐拥长江岸线142.6公里,境内的铜陵港是国家一类开放口岸、国家首批对台直航港口和万吨级海轮进江终点港。
[1] [114] [128] 铜陵,因铜得名、以铜而兴,素有“中国古铜都,当代铜基地”之称。采冶铜的历史始于商周,盛于汉唐,延绵3500余年。铜陵已探明的铜、金、银、硫、铁、石灰石及与之伴生的各类稀有金属30余种,其中铜、硫、石灰石储量居华东和全国之首。新中国第一炉铜水、第一块铜锭出自铜陵,第一个铜工业基地建于铜陵,第一支铜业股票发自铜陵,安徽省首个千亿元企业来自铜陵。
类能访问 protected 修饰符声明的方法和变量,这样就能保护不相关的类使用这些方法和变量。
下面的父类使用了 protected 访问修饰符,子类重写了父类的 openSpeaker() 方法。
class AudioPlayer {
protected boolean openSpeaker(Speaker sp) {
}}
class StreamingAudioPlayer extends AudioPlayer {
protected boolean openSpeaker(Speaker sp) {
}}
如果把 openSpeaker() 方法声明为 private,那么除了 AudioPlayer 之外的类将不能访问该方法。
如果把 openSpeaker() 声明为 public,那么所有的类都能够访问该方法。
如果我们只想让该方法对其所在类的子类可见,则将该方法声明为 protected。
protected 是最难理解的一种 Java 类成员访问权限修饰词,更多详细内容请查看 Java protected 关键字详解。
访问控制和继承
请注意以下方法继承的规则:
父类中声明为 public 的方法在子类中也必须为 public。
父类中声明为 protected 的方法在子类中要么声明为 protected,要么声明为 public,不能声明为 private。
父类中声明为 private 的方法,不能够被子类继承。
非访问修饰符
为了实现一些其他的功能,Java 也提供了许多非访问修饰符。
static 修饰符,用来修饰类方法和类变量。
final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
abstract 修饰符,用来创建抽象类和抽象方法。
synchronized 和 volatile 修饰符,主要用于线程的编程。
static 修饰符
对类变量和方法的访问可以直接使用 classname.variablename 和 classname.methodname 的方式访问。
如下例所示,static 修饰符用来创建类方法和类变量。
public class InstanceCounter {
private static int numInstances = 0; protected static int getCount() {
return numInstances; }
private static void addInstance() {
numInstances++; }
InstanceCounter() {
InstanceCounter.addInstance(); }
public static void main(String[] arguments) {
System.out.println("Starting with " + InstanceCounter.getCount() + " instances"); for (int i = 0; i < 500; ++i){
new InstanceCounter(); }
System.out.println("Created " + InstanceCounter.getCount() + " instances"); }}
铜陵网站优化