Java面向对象
qiudonga
这个作者很懒,什么都没留下…
展开
-
文档说明书的制作
下面用一个例子来讲解下/** 这是一个数组工具类,立案封装了查找数组最大值,打印数组,反转数组的方法 @author Paul @version v1.0*/public class ArrayTool { /** 私有构造方法 */ private ArrayTool(){} //如果一个类中所有的方法都是静态的,需要私有构造方法, //即...原创 2019-02-27 19:51:56 · 638 阅读 · 0 评论 -
给成员变量赋值的两种方式的区别
成员变量有两种赋值方法:1.写构造方法,创建对象时进行赋值,Person p1 = new Person("张三",23); // 创建了对象,系统封自动调用构造方法 p1 = new Person("张三",26); //这种方式看运行结果貌似是改名了,其实是将原对象变成垃圾2写setXXX方法进行赋值p2....原创 2019-02-18 15:19:49 · 2829 阅读 · 0 评论 -
构造方法的使用
构造方法的定义和使用class Demo1_Constructor { //Constructor构造 public static void main(String[] args) { Person p = new Person(); //创建了对象,系统会自动帮助调用构造方法(不用再写调...原创 2019-02-17 19:54:53 · 397 阅读 · 0 评论 -
静态变量和成员变量的区别
所属不同:静态变量属于类,所以也称为为类变量;成员变量属于对象,所以也称为实例变量(对象变量)在内存中位置不同:静态变量存储于方法区里的静态区;成员变量存储于堆内存区在内存中出现的时间不同:静态变量随着类的加载而加载、随着类的消失而消失;成员变量随着对象(也叫实例)的创建而存在,随着对象的消失而消失。调用方式不同:静态变量可以通过类名调用,也可以通过对象调用; 成员变量只能通过对象...原创 2019-02-20 16:21:57 · 586 阅读 · 0 评论 -
static关键字解释及举例
static 静态,也可以说是共享,下面举一个例子解释class Test3_Grade { public static void main(String[] args) { Grade g1 = new Grade(); g1.name = "张三"; g1.grade = "高三一班"; g1.print(); Grade g2 = new Grade(); g2....原创 2019-02-20 21:48:28 · 520 阅读 · 0 评论 -
匿名内部类
写法:new 接口名/类名如果new 接口名:实现了接口如果new 类名:继承了类例如:不用匿名内部类class Demo2_NoNameInner { public static void main(String[] args) { Outer o = new Outer(); o.method(); }}interface Inter { public void pr...原创 2019-03-02 18:14:13 · 202 阅读 · 0 评论