Giter Site home page Giter Site logo

Michael Jaime's Projects

ex5_6_this1 icon ex5_6_this1

当一个对象创建后,Java虚拟机给这个对象分配一个引用自身的指针,这个指针的名字就是this

ex5_94_overriding icon ex5_94_overriding

在构造方法中,可以调用当前类和其父类的另一个构造方法,但必须是方法体的第一条语句。使用当前类的构造方法用this;使用其父类的构造方法用super来引用。

ex5_95_superuse icon ex5_95_superuse

在构造方法中,可以调用当前类和其父类的另一个构造方法,但必须是方法体的第一条语句。使用当前类的构造方法用this;使用其父类的构造方法用super来引用。

ex5_96_super icon ex5_96_super

如果父类定义了有参数的构造方法,系统就不再提供默认的无参构造方法;此时子类一定要避免使用父类的无参构造方法。当用子类的构造方法创建一个子类对象时,子类的构造方法总会显式或隐式地先调用父类的某个构造方法。

ex5_97_convert icon ex5_97_convert

Java中的子类对象可以向上转换为父类对象(也称上转型对象)。允许将子类的实例赋值给父类的引用,也允许一个父类的引用指向子类对象

ex5_990_static1 icon ex5_990_static1

所有Person类的实例对象,都共享类变量totalNum所指的内存区域

ex5_991_static2 icon ex5_991_static2

类方法属于整个类,被调用时可能还没有创建任何对象实例,因此类方法内只可以访问类变量,而不能直接访问实例变量和实例方法

ex5_993_abstract icon ex5_993_abstract

抽象类不能被实例化;抽象类不能使用new关键字创建实例化对象

ex5_994_innerclass icon ex5_994_innerclass

非外部类使用内部类,在用类名和new前分别冠以外部类的名字和外部对象名。内部类可直接使用外部类的成员变量和方法。外部类使用内部类的方法和变量与一个类使用其成员变量或成员方法没区别。

ex5_995_anonymousclass icon ex5_995_anonymousclass

Java允许把类体与对象的创建组合在一起。也就是说,类创建对象时,除了构造方法还有类体,此类体被称为匿名类。

ex5_996_anonymousclass icon ex5_996_anonymousclass

接口只有常量和抽象方法。Java允许把类体与对象的创建组合在一起。也就是说,类创建对象时,除了构造方法还有类体,此类体被称为匿名类。

ex5_997_generics icon ex5_997_generics

泛型类中的泛型对象只能调用Objct类中的方法;故重写了Object类的toString()方法

ex5_999_generic icon ex5_999_generic

用泛型类声明对象时,必须指定类中使用的泛型的具体类名。创建实例对象时,用具体的类名代替

ex5_999_zhonghe icon ex5_999_zhonghe

System类的方法:public static void exit(int status):强制终止当前正在运行的Java虚拟机,并将参数信息返回给系统。若参数为0,表示正常终止;若参数不为0,则表示异常终止。

ex5_99_convert3 icon ex5_99_convert3

上转型对象不能操作子类新增加的成员变量和成员方法。上转型对象可以代替子类对象调用子类重写的实例方法。上转型对象可以调用子类继承的成员变量和隐藏的成员变量。

ex6_5_throwsexception icon ex6_5_throwsexception

在一个方法中抛出的异常,该方法可以对其处理;也可以不处理,而是把异常向上移交给调用该方法的方法来处理。若在方法中不处理抛出的隐式异常,该异常隐式上移交给调用该方法的方法,及默认异常处理方式;若在方法中不处理抛出的显式异常,则必须在定义该方法时使用throws子句作显式异常抛弃声明,否则编译不能通过。

ex6_6_throwsexception icon ex6_6_throwsexception

在一个方法中抛出的异常,该方法可以对其处理;;也可以不处理,而是把异常向上移交给调用该方法的方法来处理。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.