学习面向对象三条主线
1.java类及类的成员 2.面向对象的三大特征 3.其它关键字
1.java类及类的成员
定义一个类:
修饰符 class 类名 {
属性声明;
方法声明;
}
说明:修饰符public:类可以被任意访问
类的正文要用{ }括起来
修饰符 类型 属性名=初值;
修饰符public:该属性可以被该类以外的方法访问。
类型:任何基本类型,如int、boolean或任何类。
补:变量的分类:成员变量与局部变量
同:都有生命周期
异:局部变量除形参外,需显式初始化。
修饰符 返回值类型 方法名(参数类型 形参1,参数类型 形参2,….){
程序代码
return 返回值;
}
其中:
说明:
修饰符:public, private, protected等。
返回值类型:return语句传递返回值。没有返回值:void。
形式参数:在方法被调用时用于接收外部传入的数据的变量。
参数类型:就是该形式参数的数据类型。
返回值:方法在执行完毕后返还给调用它的程序的数据。
返回值类型:方法要返回的结果的数据类型。
实参:调用方法时实际传给函数形式参数的数据。
方法是类或对象行为特征的抽象,也称为函数。
2.面向对象的三大特征
Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对该属性的操作,以实现下述目的:
Java权限修饰符public、protected、private置于类的成员定义前,用来限定对象对该类成员的访问权限。
B 构造器(方法)
修饰符 类名(参数列表) {
初始化语句;
}
public class Animal {
private int legs;
public Animal() {legs = 4; } //构造器
public void setLegs(inti) { legs = i; }
public intgetLegs(){returnlegs;}
}
创建Animal类的实例:Animal a=new Animal();
//调用构造器,将legs初始化为4。
3.其它关键字
1.当形参与成员变量重名时,如果在方法内部需要使用成员变量,必须添加this来表明该变量时类成员
2.在任意方法内,如果使用当前类的成员变量或成员方法可以在其前面添加this,增强程序的阅读性
3.this可以作为一个类中,构造器相互调用的特殊格式
4.使用this()必须放在构造器的首行!
5.使用this调用本类中其他的构造器,保证至少有一个构造器是不用this的。
B.关键字- package
package顶层包名.子包名 ;
举例:pack\Test.java
packagep1; //指定类Test属于包p1
public class Test{
public void display(){
System.out.println("in method display()");
}
}
import p1.Test; //import p1.*;表示引入p1包中的所有类
public class TestPackage{
publicstatic void main(String args[]){
Test t = new Test(); //Test类在p1包中定义
t.display();
}
}
System和Thread,提供常用功能。
2. java.net----包含执行与网络相关的操作的类和接口。
3. java.io ----包含能提供多种输入/输出功能的类。
4. java.util----包含一些实用工具类,如定义系统特性、接口的集合框架类、
使用与日期日历相关的函数。
5. java.text----包含了一些java格式化相关的类
6. java.sql----包含了java进行JDBC数据库编程的相关类/接口
7. java.awt----包含了构成抽象窗口工具集(abstractwindow toolkits)的
多个类,这些类被用来构建和管理应用程序的图形用户界
面(GUI)。
8. java.applet----包含applet运行所需的一些类。