2011年12月2日

构造方法私有化

摘要: 1.问题的引入 类的封装性不只体现在对属性的封装上,实际上方法也是可以被封装的,当然,在方法封装中也包含了对构造方法的封装。一下就是对构造方法进行了封装.package test8;class Singleton { static Singleton instance = new Singleton(); // 在内部产生本类的实例化 private Singleton() { // 此处将构造方法进行封装 } public void print() { // 输出信息 System.out.println("hello word!!"); }}class test1 { 阅读全文

posted @ 2011-12-02 11:18 wangbokun 阅读(483) 评论(0) 推荐(0) 编辑

代码快

摘要: 所谓代码快是指是哦那个{} 括号括起来的一段代码,其中,同步代码快以后在解释1.普通代码块普通代码块就是直接在方法或是语句中定义的代码块package test6;public class CodeDemo01 { public static void main(String args[]) { //定义一个普通代码快 int x=30; System.out.println("普通代码块----> x=" +x); } int x=100; System.out.println("普通代码块----> x=" +x);} 2.构造块 构造代 阅读全文

posted @ 2011-12-02 10:20 wangbokun 阅读(221) 评论(0) 推荐(0) 编辑

main方法的理解

摘要: 参数的含义:public:表示此方法可以被外部调用。static:表示此方法可以由类名称直接调用。void:主方法是程序的起点,所以不需要任何返回值。main:系统规定好默认调用的方法名称,执行时默认找到main方法名称String args[]:表示的是运行时的参数,参数传递的形式为“java类名称 参数1 参数2....” 阅读全文

posted @ 2011-12-02 09:46 wangbokun 阅读(235) 评论(0) 推荐(1) 编辑

static

摘要: 如果使用一个类分别开辟栈内存及堆内存,在堆内存中要保存对象的属性,每个对象有自己的属性,如果现在有些属性希望被虽有对象恭喜,则就必须将其声明为static属性。如果一个类中的方法想由类调用,则可以声明static方法。1.使用static声明属性。 如果在程序中用static声明属性,则此属性成为全局属性(有些也成为静态属性),那么声明成全局属性到底有什么用呢?先看代码:package test3;class Person { String name; int age;static String country = "A城"; public Person(String na 阅读全文

posted @ 2011-12-02 09:36 wangbokun 阅读(219) 评论(0) 推荐(0) 编辑

2011年12月1日

this

摘要: 如果一个类中有多个构造方法,也可以利用this关键字互相调用。例子(如何使用this调用属性):package test;class Person { private String name; private int age; public Person() { // 无参构造 System.out.println("一个新的Person对象被实例化。"); } public Person(String name, int age) { this(); // 在此处调用Person类中的无参构造方法 this.name = name; // 为name属性赋值 this.a 阅读全文

posted @ 2011-12-01 15:11 wangbokun 阅读(218) 评论(0) 推荐(0) 编辑

String

摘要: this关键字最大的作用就是让类中的一个方法,访问该类中的另一个方法或属性,例如:有一个Dog类, 这个dog对象的run方法丈调用他的jump方法。实例化String对象public class Student { public static void main(String [] args) {// String name="wbk"; String name=new String("wbk"); System.out.println("姓名:"+name); }} 而两次运行的结果是一样的,姓名:wbk2.string的内容的比 阅读全文

posted @ 2011-12-01 11:34 wangbokun 阅读(208) 评论(0) 推荐(0) 编辑

2011年11月30日

构造方法

摘要: 类名和方法名一样,在面向对象程序中构造方法的主要作用是为类中的属性初始化。先看产生一个对象的方法: 类名 对象名=new 类名();可以发现在程序中只要有“()”就表示调用了方法,那么这个方法实际上就是表示要调用构造方法,构造方法可视为一种特殊的方法,他的定义方式与普通方法类似,其余发如下:【构造方法定义格式】 class 类名{ 访问权限 类名称(类型1 参数1,类型2 参数2,......) { 程序语句; } }************************... 阅读全文

posted @ 2011-11-30 17:23 wangbokun 阅读(252) 评论(0) 推荐(0) 编辑

封装性

摘要: 封装性是面向对象的第一大特性,例子:package javatest;class Person1 { private String name; // 声明姓名的属性 private int age; // 声明年龄的属性 public void tell() { // 取得信息的方法 System.out.println("姓名:" + getName() + ",年龄:" + getAge()); } public String getName() { // 取得姓名 return name; } public void setName(String 阅读全文

posted @ 2011-11-30 15:25 wangbokun 阅读(182) 评论(0) 推荐(0) 编辑

对象

摘要: 对象的创建: 类名 对象名称 = null; 对象名称 =new 类名(); //使用new开辟对内寻空间 也可以用下面一步完成: 类名 对象名称=new 类名(); 例如: Person per=new Person();访问对象中的属性或方法 访问属性:对象名称.属性名 访问方法: 对象名称.方法名()范例:package WordCount;public class Person1 { String name; int age; public void tell(){ System.out.println("姓名"+name+",年龄" +age) 阅读全文

posted @ 2011-11-30 14:24 wangbokun 阅读(101) 评论(0) 推荐(0) 编辑

面向对象

摘要: 面向对象的程序设计有封装性,继承性,多态性三个主要特性,1.封装性 封装性是面向对象的方法应遵循的一个重要原则,包含两个含义: ①.把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位(即对象中), ②.“信息隐蔽”,把不需要让外界知道的信息隐藏起来,有些对象的属性以及行为允许外界用户知道或使用,但不允许更改,而另 一些属性行为,则不允许外界知道,或只允许使用对象的功能,而尽可能隐蔽对象的功能实现细节。 封装机制在程序设计中表现为,把描述对象属性的变量以及实现对象功能的方法合在一起,定义为一个程序单位,并保证外界不能任意更改及其内部的属性值,也不... 阅读全文

posted @ 2011-11-30 14:00 wangbokun 阅读(116) 评论(0) 推荐(0) 编辑

导航