封装(encapsolution) 程序设计要追求"高内聚,低耦合":高内聚就是类的内部数据操作细节自己完成,不允许外界干预;低耦合就是:仅暴露少量的方法给外界使用; 广义的封装就像包装; 权限修饰符:public ,protected,默认(什么都不写),private; class类的修饰符只能是public或者默认; 属性,方法,构造器可以使任意上述四种; ...
另外还要注意,static方法不存在继承和覆写,它与声明时候的类相关,假设有Shape类,Cirlce类继承了Shape,这两个类里面各自声明了一个static void draw()方法,当有Shape s = new Circle(),s.draw()调用的不是Circle的draw方法,而Circle c = new Circle(),c.draw()才会调用Circle的draw方法。 5.2 object:所有类...
* 子类:Dog类、Monkey类,Cat类 */publicclassAnimal{//受保护的级别;可以被子类来访问;protectedString name;protectedint age;//能不能放一个父类的构造方法;//整出来一个父类的带两个参数的构造方法;publicAnimal(String name,int age){this.name=name;this.age=age;}publicStringgetName(){returnname;}pu...
第五章测试 1下面哪个选项可以获取Runtime类的实例( 【答案】Runtime r = Runtime.getRuntime(); 2下列选项中,关于包装类描述错误的是() 【答案】我们可以继承包装类,以完成自定义包装 3下列关于System类的描述中,错误的是( 【答案】System类中定义了许多方法,但是没有定义字段 4下列对于Runtime的描述中,正确...
第五章测试 1下面哪个选项可以获取Runtime类的实例( 【答案】Runtime r = Runtime.getRuntime(); 2下列选项中,关于包装类描述错误的是() 【答案】我们可以继承包装类,以完成自定义包装 3下列关于System类的描述中,错误的是( 【答案】System类中定义了许多方法,但是没有定义字段 ...
基本类型变量在哪(类->堆,方法->栈) 第三章 3.2 面向对象编程 1.java使用class关键字定义一个类。(public class 类名{1.成员变量2.成员方法3.构造器4.代码块5.内部类}) 2.类:是对象的抽象,代表了此类对象所具有的共属性和行为,是抽象的概念上的定义,在类的内部再定义类,里面的类叫做内部类,外面的类叫...
第一章 初识Java与面向对象程序设计 1.1 Java概述 Java是一种面向对象的编程语言,它由Sun Microsystems公司于1995年首次发布。以下是关于Java的详细介绍: 语言特点 面向对象:Java支持类、对象、继承、多态等面向对象的概念。 平台无关性:Java程序编译成与体系结构无关的字节码,可以在任何安装了Java虚拟机(JVM)的平台...
答案:isEmpty()下面哪个选项可以获取Runtime类的实例() A:Runtimer=Runtime.getInstance();B:Runtimer=newRuntime();C:其余选项都不能获取Runtime实例D:Runtimer=Runtime.getRuntime(); 答案:Runtimer=Runtime.getRuntime();下列选项中,关于包装类描述错误的是() A:我们可以继承包装类,以完成自定义包装...
第四讲Java面向对象高级特性 第五章 Java面向对象高级特性 09.03.2019 1 本章要点 •Static、final关键字•抽象类•接口•包•内部类•访问控制•其它 09.03.20192 §5.1static关键字 用static(静态的)修饰的变量或方法又称为类变量和类方法。•类变量(静态变量)在成员变量声明时使用static关键字...
第一关:基本数据类型和包装类之间的转换 package step1; public class Task { public static void main(String[] args) { //请在此添加实现代码 /*** Begin ***/ //定义float对象 float f = 66.6f; //手动装箱 Float f1 = new Float(f); //自动装箱 Float f2 =f; System.out.println("装箱后的...