本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 698|回复: 0
打印 上一主题 下一主题

Android菜鸟饭团#Java中文学习#第十四课 活动笔记

[复制链接]
跳转到指定楼层
1#
发表于 2015-5-5 11:42:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Android菜鸟饭团#Java中文学习#第十四课 活动笔记

static 关键字
static关键字在每一个程序的开头都会使用到,有时候某些变量也会在前面加上static

static 真正的意义如下:
在类中,用 static 声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用的时候初始化,对于该类的所有对象来说,static 成员变量只有一份,其他的成员变量每 new 一次就会有一个,而对于 static 成员变量来说,这个类的所有对象共享

Package取名一个约定俗成的规则:package+公司域名的倒写,如果要把一个类放在包里面,第一句话写package,package后面可以跟很多层包,但是有一点,编译出来的class文件必须位于正确的目录下面,正确的目录就是要和包的层次完全一致,如果想在另外一个类里面用这个包里面的类,必须把包的名字写全了。或者直接在这个类的最前面用import语句来引入另外一个类,然后下面的就可以用这个类里面的东西了。”*”就是把这个包里面的所有的类都引入进来了。

Classpath classpath的作用:Java执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的Java程序(后面会介绍到Java程序编译完成之后,会以.class文件存在)。如果将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),则设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。

注意:>>java.lang这个包在用的时候不需要引入,这里面的类不需要引用不需要引用,直接                可以使用.
     >>如果想把自己的类打包成为一个jar包,   jar-cvf+文件名.jar *.*,可以把jar包里面                的所有的类文件放入到classpath中


继承的定义:
java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
继承关系:xx是一种xx

注意:JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,同时一个类可以实现多个接口,从而克服单继承的缺点。

【实例】
//建一个A类
class A{
//成员变量 其中num是实参
int num=0;
//成员方法,其中 i 是型参
public A(int i){
//输入int型文件输出下面
System.out.println("aaaaaaaaaaaaaaaaaaa");
System.out.println("i= "+i);
//把输入的i赋值给成员变量num
num=i;
}
}
//B继承A
class B extends A{
int num=0;
//成员方法B.
public B(){
//继承类A的方法.因为B继承了A必然继承了A的特性.所以输入int值10令方法实现.
super(10);
System.out.println("bbbbbbbbbbbbbbbbbbbb");
//这里的num是类B的.
System.out.println("num= "+num);
//如果想显示类A的num则需要用下列的super.num.这里注意num在类A中需是成员变量才可以.
System.out.println("super.num= "+super.num);
}
}
//建立测试类C
public class C{
//main
public static void main(String aa[]){
//new 一个对象B()
new B();
}
}

Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。

private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问

default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下。
,只允许在同一个包中进行访问。

protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。

public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。

【注意】修饰class时只能用public和default(不写)。
Super:子类的构造的过程中必须调用其父类的构造方法。(super语句)
【书记员:赵杰】

每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。
Android菜鸟饭团南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
把你的个人信息和申请理由快快发送到android@chuang1.net,前来加入我们吧


ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表