zoukankan      html  css  js  c++  java
  • 学习java第31天

    1.final类

    一个类被final修饰符所修饰和限定,这个类不能被继承

    final class A{

        public final void t(){

            System.out.println("A  t()");

        }

    }

    class B extends A{

    }       //错误,子类不能被继承

    2.final方法

    用final修饰方法,该方法不能被重写(并不是子类一定不能定义同名方法,若父类方法为私有类型,子类运行定义该方法)

    public final class TestFinal{
      public static int totalNumber= 5 ;
      public final int id;
      
      public TestFinal(){                                       // 在构造方法中对声明为final的变量id赋值
       id = ++totalNumber;
      }
         public static void main(String[] args) {
       TestFinal t = new TestFinal();
       System.out.println(t.id);  
       final int i = 10;
       final int j;
       j = 20;
         }
    }
     
     

    3.abstract类

    用abstract修饰符修饰的类为抽象类

    4.abstract方法

    被abstract修饰的方法叫抽象方法

    abstract class C{
     abstract void callme( );
     void metoo( ){
      System.out.println("Inside C's metoo( ) method");
     }
    }
     
    class D extends C{
     void callme( ){
      System.out.println("Inside D's callme( ) method");
     }
    }
      
    public class AbstractTest{
     public static void main( String args[ ] ){
      C c = new D( );
      c.callme( );
      c.metoo( );
     }
    }

    5.明天学习内容:接口的声明,使用接口

  • 相关阅读:
    bzoj2124-等差子序列
    线程安全问题
    IDEA导入maven中导入net.sf.json报错的解决方法
    Java写到.txt文件,如何实现换行
    POI读取Excel如何判断行为空
    为什么JAVA对象需要实现序列化?
    支付宝老版本的支付文档
    连接池和数据源的区别是什么 [
    文件下载时格式设置
    postConstruct执行过程
  • 原文地址:https://www.cnblogs.com/SirNie/p/13441041.html
Copyright © 2011-2022 走看看