摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 匿名内部类 匿名对象没忘吧? new Person();//语法同匿名内部类 匿名内部类就是匿名的局部内部类,地位同局部变量。 有两种形式:基于接口的匿名内部类,基于类的匿名内部类 基于接口的匿名内部类 常规方式实现接口需实现类实现接口并重写 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 内部类 在类中可以定义成员变量和方法,而且还可以定义一个类。 一般内部类分为四种: 成员内部类、局部内部类、静态内部类、匿名内部类。 成员内部类 成员内部类就好像成员变量一样,定义在类的内部。 class Out { private int 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 在Java中主要存在4块内存区域。 栈内存空间:保存所有变量(更准确的说是保存了指向堆内存空间的地址) 堆内存空间:保存每个对象的具体属性内容 全局数据区:保存static类型的属性 全局代码区:保存所有方法定义 static关键字 一个类实 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 如果父类的方法本身不需要实现,仅仅是为了定义方法。 class Candy { public void sell(); } //无法通过编译 目的只是让子类去重写它,那么,可以把父类的方法声明为抽象(abstract)方法 若某类中拥有一个或 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 //根据面向对象3中提及的属性看对象,方法看指向。试想如下代码 public class Test4 { public static void main(String[] args) { Base base = new Sub(); Syst 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 多态性 面向对象最后一条也是最重要的特性。 多态性主要体现在两方面: 方法的重载与重写 对象的多态性 方法的重写 在Java拾贝第二天方法中提到了方法的重载。 现在基于继承Java提供了方法的重写。 即子类重写父类的方法:方法名,返回值类型, 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 复习突然发现String没写 匿名对象 只在堆内存中开辟空间,栈内存中没有对其进行引用的一种对象。(使用一次后,会等待被GC清除) public class Test4 { public static void main(String[] a 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 继承性 面向对象三大特性:封装性,继承性,多态性。 继承的作用是避免出现大幅度的相同代码,提高代码的复用性。 //现有一个Person类,拥有name,age属性 class Person { private String name; pri 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 面向对象的三大特性 封装性,继承性,多态性。 类的组成 public class 类名 { //成员变量 int age;//数据类型 变量名; //成员方法 public 返回值类型 方法名(传参) { String name;//局部变量 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 方法 方法就是一段可以重复调用的代码。方法也称函数 其根本目的就是减少重复代码。 无参方法 无参方法其格式为: 访问修饰符 static 返回值类型 方法名(){ //方法体 [return 返回值]; } 一个常规的Java代码结构应该如下 阅读全文