随笔分类 - Java面向对象基础——笔记
Java面向对象基础的笔记和总结
摘要:1.在接口中,所有方法都是抽象方法,所有方法都不提供具体的实现。 2.类不能继承接口,只能实现接口所定义的方法。 3.接口中不包含任何构造器。 4.一个接口能继承多个接口。 5.接口不是类。 6.接口默认是抽象的,在声明接口时,不需要使用关键字abstract。 7.接口中的每一个方法默认也是抽象的
阅读全文
摘要:1.多态:在Java中,子类的对象可以替代父类的对象使用。即使用父类类型的引用指向子类的对象。 2.一个引用类型变量可能指向(引用)多种不同类型的对象。 3.一个引用类型变量如果声明为父类的类型,但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和方法。 4.多态可以分为静态多态和动态多
阅读全文
摘要:1.局部变量不能加访问修饰符,成员变量可以。 2.static 的类属性,不属于对象所有,所有对象共享该属性。尽量使用类名调用类属性,而不是对象名。 3.类本身也有访问修饰符,但是类的访问修饰符只有共有的和默认(无访问修饰符)的两种。默认访问的类只能被同一包中的其他类使用。 4.封装也被称为数据隐藏
阅读全文
摘要:1.数组属引用类型,数组型数据是对象,数组中的每个元素相当于该对象的成员变量。 2.数组中的元素可以是任何数据类型,包括基本类型和引用类型。 3.定义并用运算符 new 为之分配空间后,才可以引用数组中的每个元素。 4.数组是引用类型,它的元素相当于类的成员变量,因此数组一经分配空间,其中的每个元素
阅读全文
摘要:1.Java只支持单继承,不允许多重继承。 2.子类继承了父类,就继承了父类的方法和属性。 3.在子类中,可以使用父类中定义的方法和属性,也可以创建新的数据和方法。 4.子类通常比父类的功能更多。 5.在Java 中,继承的关键字用的是“extends”,即子类不是父类的子集,而是对父类的“扩展”。
阅读全文
摘要:1.所有的方法调用都维护在一个称为调用栈的结构中,当前正在执行的方法位于调用栈的顶部。当前方法执行完成后,就从调用栈的顶部移除,控制流程返回栈中的前一个方法。 2.main()方法总是在调用栈的底部。 3.如果一个Java程序是多线程应用程序,那么它可以有多个调用栈。 4.一个方法正在执行时,会发生
阅读全文
摘要:1.在一个类中的访问机制:类中的方法可以直接访问类中的成员变量。(有一个例外);在不同类中的访问机制:先创建要访问类的对象,再用对象访问类中定义的成员。 2.当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。 3.我们也可以不定义对象的句柄,而直接调用这个对象的方法。这样的对象叫做匿
阅读全文
摘要:1.三种基本技术可以改变程序的控制流程:调用方法、选择、循环。 2.有四种类型的布尔逻辑:和、或、异或、非。 3.异或:如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。 4.单个“&”、“|”符号将使两个布尔表达式都被检查。u 5.switch语句中检测的变量只能是32位
阅读全文
摘要:1.main是一个用于描述程序开发方法的特殊名称,但它不是一个关键字。 2.在Java中编写类,是创建新的数据类型。 3.如果我们将一个数字值硬编码在代码中,这个值就成为字面量。硬编码是指将可变变量用一个固定值来代替的方法。 4.\0表示空字符。 5.字符串是一序列的字符。 6.字符串不是基本类型,
阅读全文
摘要:1.字节码是对计算机可读的程序。 2.运行工具:java.exe,编译器:javac.exe。 3.java平台是一个运行在其它基于硬件的平台之上的纯软件平台。 4.java平台有两个组件:Java虚拟机(简称JVM),Java应用程序编程接口(简称Java API)。 5.java程序源代码文件的
阅读全文

浙公网安备 33010602011771号