摘要: 一.super关键字作用 1:主要存在于子类方法中,用于指向子类对象中父类对象。 2:访问父类的属性 3:访问父类的函数 4:访问父类的构造函数 下面看一个例子: 结合上面程序在内存中的分布图如下: 首先从函数的入口进行分析 程序执行到这里时,首先在栈空间里面会产生一个变量cc,cc里面的值是什么这 阅读全文
posted @ 2018-12-24 16:46 雪地里的Alan 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1、在子类中可以根据需要对从基类中继承的方法进行重写 2、重写方法必须和被重写方法具有相同对的方法名称,相同的参数列表和返回值类型 3、重写方法不能使用比被重写方法更严格的访问权限 在方法重写的时候注意:对那个方法进行重写尽量copy那个方法,如果在重写 例如: 阅读全文
posted @ 2018-12-24 16:27 雪地里的Alan 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1、java中使用extends关键字来实现类的继承,语法规则为 <modifier> class <name> [extends<superclass>] {.......} 2、通过继承,子类自动拥有了基类(superclass)的所有成员(变量和方法) 3、java只允许单继承不允许多继承即一 阅读全文
posted @ 2018-12-24 16:13 雪地里的Alan 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 例如: public class Cat{ private static int sid = 0; private String name; Cat(String name){ this.name = name; id = sid++; } public void info(){ System.ou 阅读全文
posted @ 2018-12-24 15:37 雪地里的Alan 阅读(130) 评论(0) 推荐(0) 编辑
摘要: this关键字: 1、在类方法中定义使用this关键字代表该方法的引用 2、当必须指出当前使用方法的对象是谁要使用this 3、使用this处理参数和成员变量重名的问题 4、this看做一个变量,他的值是当前对象的引用 例如: public class Leaf{ int i=0; Leaf(int 阅读全文
posted @ 2018-12-24 11:22 雪地里的Alan 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 方法的重载是指在一个类中可以定义相同的名字,但参数不同的多个方法,调用时,会根据不同的参数选择不同的方法 例如: 阅读全文
posted @ 2018-12-24 11:06 雪地里的Alan 阅读(158) 评论(0) 推荐(0) 编辑
摘要: ass BirthDate{ private int day; private int month; private int year; public BirthDate(int d;int m,int y){ day = d; } public void setDay( int d){ day = 阅读全文
posted @ 2018-12-24 10:33 雪地里的Alan 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 当给类名,变量名,方法名起标识符的时候: 1、类名的首字母大写 2、变量名和方法名小写 3、运用驼峰标识:例如:HelloWorld,等... 阅读全文
posted @ 2018-12-24 09:00 雪地里的Alan 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 构造方法: 1、使用new + 构造方法 创建一个新的对象 2、构造函数是定义在java类中的一个用来初始化对象的函数 3、构造与类同名且没有返回值 4、当没有构造方法时,编译器为类自动添加形如 类名(){ }的构造方法 5、但是一旦写了构造方法之后,编译器就不会为类添加构造方法了,也就是说在调用默 阅读全文
posted @ 2018-12-24 08:56 雪地里的Alan 阅读(150) 评论(0) 推荐(0) 编辑
摘要: java类的定义: class Person{ //成员变量的定义 private int id; private int age; //方法定义 public int getAge(){return age;} public void setAge(int i){age = 1} } 1、类的定义 阅读全文
posted @ 2018-12-24 08:55 雪地里的Alan 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 变量就是申请内存来储存值得,也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统 根据变量的类型为变量分配储存空间,分配的空间只能用来储存该类型的数据 因此,通过定义不同的类型的变量,可以在内存中储存整数、小数或者是字符, Java的两大数据类型: 1.内置数据类型 2.引用数据类型 内 阅读全文
posted @ 2018-12-24 08:54 雪地里的Alan 阅读(197) 评论(0) 推荐(0) 编辑
摘要: java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 java 标识符 1、所有的标识符都应该以字母(A-Z或者a-z),特殊符号(美元符$)、或者下划线(_)开始 2、首字母之后可以是字母(A-Z或者a-z),特殊符号($)、下划线(_)或数字的任何字符组合 3、关键字不能用 阅读全文
posted @ 2018-12-24 08:53 雪地里的Alan 阅读(271) 评论(0) 推荐(0) 编辑