zoukankan      html  css  js  c++  java
  • Java面向对象(下)

    10.  在java中object类是所有类的父类。对于一个完整继承Object类的类,应该覆写toString和equals和hashCode三个方法。

    11.  内部类,在方法中也可以有内部类。示例代码如下:

    class Outer{

       class Inner{

         public void funIn(){

            System.out.println("this is inner");

         }

       }

       public void fun(){

         new Inner().funIn();

       }

    }

    public class InterClass {

       public static void main(String[] args) {

         new Outer().fun();

       }

    }

    12.  匿名类:对于只使用一次的类应该使用匿名类,他们没有类名称。

    13.  匿名对象:对于只使用一次的对象,应该使用匿名对象。

    14.  重载:方法名称相同,参数的类型或个数不同。而返回值不同,不能成为重载

    15.  return 返回到方法调用处,接着执行。

    16.  方法中可以接收数组为参数,但是数组是引用类型,方法中对其做的修改,都会对数组产生影响。

    package org.demo;

    public class FunctionArrayDemo {

       public static void main(String[] args) {

         // TODO Auto-generated method stub

         int[] arr={10,20,30};

         for(inti=0;i<arr.length;i++){

            System.out.println(arr[i]);

         }

         fun(arr);

         for(int i=0;i<arr.length;i++){

            System.out.println(arr[i]);

         }

       }

       public static void fun(int[] i){

         i[0]=200;

       }

    }

    17、static:静态修饰符,在静态方法中,只能调用静态方法。

    18、this关键字:
    调用类中的方法或属性

    调用类中的构造

    表示当前对象。

    在使用this调用构造方法的时候,至少有一个构造没有使用this调用,否则将造成一个死循环。

    19、super表示调用父类的属性和方法以及构造。

    20、代码块:使用大括号括起来的代码成为代码块。构造代码块优先于构造方法。加入static来修饰,将成为静态块。

    21、final关键字:

    ·声明类没有子类。

    ·声明的方法不能被子类覆写

    ·声明的变量成为常量,声明的常量不能被修改。

    22.对象克隆:一个对象要能够被克隆,必须继承Cloneable

  • 相关阅读:
    win8应用商店安装路径
    GridView用存储过程实现分页
    Struts学习笔记之HTML标签库
    一个大学毕业生的反思
    JUnit in Action关于Controller的简明阐述
    Struts学习笔记之BEAN标签库
    Struts中web.xml和strutsconfig.xml配置详解
    Os学习笔记之处理机调度
    log4j.properties配置详解
    JUnit学习笔记之简介
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429557.html
Copyright © 2011-2022 走看看