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

做消费金融网站价格seo网站内容优化有哪些

做消费金融网站价格,seo网站内容优化有哪些,淘宝网电脑版登录入口,南宁网站建设Java筑基(三) 一、final概念1、案例1:采用继承:2、案例2:final修饰的类不可以被继承:3、案例3:final修饰的类不能有子类,但是可以有父类4、final修饰构造方法5、final修饰普通方法6、…

在这里插入图片描述


Java筑基(三)

  • 一、final概念
    • 1、案例1:采用继承:
    • 2、案例2:final修饰的类不可以被继承:
    • 3、案例3:final修饰的类不能有子类,但是可以有父类
    • 4、final修饰构造方法
    • 5、final修饰普通方法
    • 6、final修饰变量
      • 6.1、一般成员变量
      • 6.2、静态成员变量
      • 6.3、形参
      • 6.4、局部变量
  • 二、访问权限修饰符
    • 1、本类中都可以访问
    • 2、同一个包中private不支持访问
    • 3、同一个包中的子类private不支持访问
    • 4、不同包子类
    • 5、不同包无关类
  • 三、静态变量static
  • 四、静态方法static

一、final概念

类:不可以继承
方法:不可被子类覆盖
变量:不可被重新赋值

final修饰的类不可以被继承。
final修饰的类不能有子类,但是可以有父类。

1、案例1:采用继承:

父类

public class Animal {public void sleep(){System.out.println("Dog ... sleep方法");}
}

子类

public class Dog extends Animal {public void sleep(){System.out.println("Dog...sleep方法");}
}

实例化子类

public class FinalTest {public static void main(String[] args) {Dog d=new Dog();d.sleep();}
}

输出结果:

Dog...sleep方法

2、案例2:final修饰的类不可以被继承:

public final class Animal {public void sleep(){System.out.println("Dog ... sleep方法");}
}
public class Dog extends Animal {public void sleep(){System.out.println("Dog...sleep方法");}
}
package com.company.finalp;public class FinalTest {public static void main(String[] args) {Dog d=new Dog();d.sleep();}
}

产生报错
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、案例3:final修饰的类不能有子类,但是可以有父类

子类

package com.company.finalp;public final class Animal extends One {public void sleep(){System.out.println("Dog ... sleep方法");}
}

父类

package com.company.finalp;public class One {public void eat(){System.out.println("eat...");}
}
public class FinalTest {public static void main(String[] args) {Animal a = new Animal();a.eat();}
}

执行结果:

eat...

4、final修饰构造方法

final修饰构造方法会直接报错
final不能修饰构造方法

在这里插入图片描述

5、final修饰普通方法

public class Animal extends One {public void sleep(){System.out.println("Dog ... sleep方法");}public final void play(){System.out.println("animal   play...");}
}
public class Dog extends Animal {public void sleep(){System.out.println("Dog...sleep方法");}
}
public class FinalTest {public static void main(String[] args) {Dog d=new Dog();d.sleep();d.play();}
}
Dog...sleep方法animal   play...

方法不想被重新实现,写的时候什么样,最后不管谁继承都是什么样,那就final修饰。
在这里插入图片描述

6、final修饰变量

修饰的变量是一个常量,只能被赋值一次。
可修饰的变量:

  • 一般成员变量
  • 静态成员变量
  • 形参
  • 局部变量

6.1、一般成员变量

直接赋值显示初始化
构造方法赋值初始化

public /*final*/ class Animal extends One {//一般成员变量//方法1private String name="kobe";private int sex=1;//方法2public Animal(String name,int sex){name="kobe";sex=1;}

6.2、静态成员变量

直接赋值显示初始化
在static代码块赋值进行初始化

package com.company.finalp;public /*final*/ class Animal extends One {static final int MAX_AGE = 60;static final int MIN_AGE;static {MIN_AGE=1;}}
package com.company.finalp;public class FinalTest {public static void main(String[] args) {System.out.println(Animal.MAX_AGE);System.out.println(Animal.MIN_AGE);}
}

输出结果

60
1

6.3、形参

调用方法时,给形参赋值

package com.company.finalp;public /*final*/ class Animal extends One {public void sleep(int time){System.out.println("睡觉"+time+"小时");}}
package com.company.finalp;public class FinalTest {public static void main(String[] args) {Animal a =new Animal();a.sleep(6);}
}
睡觉6小时

在这里插入图片描述

6.4、局部变量

直接赋值显示初始化
调用时赋值

在这里插入图片描述

二、访问权限修饰符

/***              本类    本包    同包子类    不同包子类    不同包无关类* private       y* 默认           y       y       y* protected     y       y       y          y* public        y       y       y          y           y*/

1、本类中都可以访问

私有方法、默认方法、受保护的方法、公共方法都可以被访问

public class Father {private void show1(){System.out.println("private show1");}void show2(){System.out.println("默认 show2");}protected void show3(){System.out.println("protected show3");}public void show4(){System.out.println("public show4");}public static void main(String[] args) {Father f=new Father();//私有化f.show1();f.show2();f.show3();f.show4();}
}

2、同一个包中private不支持访问

在这里插入图片描述

3、同一个包中的子类private不支持访问

在这里插入图片描述

4、不同包子类

受保护的方法、公共方法可以被访问
在这里插入图片描述

5、不同包无关类

公共方法可以被访问

在这里插入图片描述

三、静态变量static

作用:

  • java中的static可以修饰类的成员
    • static既可以修饰对应类里面的成员变量,也可以修饰类里面的方法。
  • 被修饰的内容就不再属于这个对象了。而是属于这个类
    • static修饰的成员变量叫静态变量,也叫类变量。
    • static修饰的方法叫静态方法,也叫类方法。

无论有多少个对象,对应静态变量的属性值在内存空间中只存在一份。
静态变量存放在方法区
调用方式:类名.静态变量名
特点:

  • 让一个类的所有实例都共享数据。
  • 变量值存储在一个公共的内存地址。

static修饰的静态变量,被所有的实例变量都共享

package com.company.staticp;public class TestEnginer {//属性名//名字private String name;//工作内容private String work;//部门// static修饰的静态变量,被所有的实例变量都共享static String department;public void selfsay(){System.out.println("我是"+department+"部门"+getWork());}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getWork() {return work;}public void setWork(String work) {this.work = work;}}

静态变量 变量值存在一个公共地址:方法区内,同一个类的所有的实例都可以去访问

public class TestEngineDemo {public static void main(String[] args) {TestEnginer testenger= new TestEnginer();testenger.setName("kobe");testenger.setWork("java测开");TestEnginer.department="测试";//类名.变量名//静态变量 变量值存在一个公共地址:方法区内,同一个类的所有的实例都可以去访问TestEnginer testenger1= new TestEnginer();testenger1.setName("curry");testenger1.setWork("python测开");testenger.selfsay();testenger1.selfsay();}
}

注意:
随意修改static修饰的属性有风险,一般为了避免风险:final和static配合使用,即把静态变量变为常量

final + static 常量;常量变量名全部大写

package com.company.staticp;public class TestEnginer {//属性名//名字private String name;//工作内容private String work;//部门// static修饰的静态变量,被所有的实例变量都共享// public static String department = "质量高级控制";// final + static  常量// 常量变量名全部大写public final static String DEPARTMENT = "质量高级控制";public void selfsay(){System.out.println("我是"+DEPARTMENT+"部门"+getWork());}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getWork() {return work;}public void setWork(String work) {this.work = work;}}

实例对象无法调用静态变量

public class TestEngineDemo {public static void main(String[] args) {TestEnginer testenger= new TestEnginer();testenger.setName("kobe");testenger.setWork("java测开");//类名.变量名//静态变量 变量值存在一个公共地址:方法区内,同一个类的所有的实例都可以去访问TestEnginer testenger1= new TestEnginer();testenger1.setName("curry");testenger1.setWork("python测开");testenger.selfsay();testenger1.selfsay();}
}

输出结果

我是质量高级控制部门java测开
我是质量高级控制部门python测开

四、静态方法static

调用方式:类名.静态方法名(参数)
特点:

  • 类不能调实例方法或者访问实例变量,因为静态方法中没有this关键字。
  • 类可以调用静态方法及访问静态变量。
package com.company.staticp;public class ReverseList {int num1=15;static int num2=25;public void show(){System.out.println(num1);System.out.println(num2);}public static void show1(){System.out.println(num2);}
}
package com.company.staticp;public class ReverseListDemo {public static void main(String[] args) {ReverseList r=new ReverseList();r.show();//静态方法调用格式ReverseList.show1();System.out.println(ReverseList.num2);}
}
http://www.tj-hxxt.cn/news/107851.html

相关文章:

  • 卡盟网站制作营销手段
  • P2 wordpressseo网站分析
  • 服务器租用网站百度app怎么找人工客服
  • 公司企业做网站上海专业排名优化公司
  • 昆明建网站要多少钱百度竞价推广点击软件奔奔
  • 网站制作的基础专业做网站设计
  • 怎么让别人在百度搜到自己的网站无锡网站服务公司
  • 青岛定制网站建设最好的bt种子搜索神器
  • 用vs2010做免费网站模板下载地址百度秒收录排名软件
  • 泉州网站建设测试郑州网站排名推广
  • 网站弹屏广告怎么做的2023年最新时政热点
  • 租服务器网站百度竞价推广效果怎么样
  • 郑州网站制作哪家便宜市场调研与分析
  • 做网站不实名认证可以吗宁波seo深度优化平台
  • wordpress 企业站专业seo关键词优化
  • 建设网站有何要求广告资源网
  • 网站架构设计的意义南宁seo收费
  • 嘉兴网站系统总部西安网络推广公司
  • 横岗做网站seo全网营销的方式
  • 做网站怎么做呀南昌seo网站推广
  • 公司怎么做网页网站社群营销是什么意思
  • 网站建设面板营销策划公司排行榜
  • 用dw自己做网站qianhu微建站
  • 全部浏览器下载大全seo服务外包报价
  • 备案需要网站建设方案书百度注册
  • 网站前端做报名框代码怎样下载优化大师
  • 仲恺建设局网站国家免费培训网站
  • seo网站营销推广免费培训课程
  • 合肥电子商务开发网站建设企业网站排名优化方案
  • 自己建立一个网站需要什么滕州seo