对象和类
- 什么是对象?
对象有状态和行为;
状态指一朵花是红色的,紫色的,品种;
行为有睡眠状态,呼吸等等。 - 什么是类呢?
类是一个模板,描述一类对象的行为和状态。
对象是类的一个实例
使用变量理解
public class Flower{
String breed;
int age;
String color;
void sleeping(){
}
void lenght(){
}
sleeping()与 lenght()都是Flower类的方法;
- 局部变量:在方法、构造方法、语句块中定义;声明和初始化都是在方法中;方法结束,变量自动销毁;
- 成员变量: 定义在类中,方法体之外的变量;创建对象时实例化;成员变量可以被类中方法、构造方法和特定类的语句块访问。
- 类变量: 声明在类中方法体之外,必须声明为static类型。
构造方法
public class Puppy{
public Pubby(){
}
public Pubby(String name){
//这个构造器仅有一个参数:name
}
}
对象创建
- 需要声明:对象名称、类型
- 实例化:关键字new创建一个对象
- 初始化:使用new创建对象,会调用构造方法初始化对象
public class hello {
public hello(String name){
System.out.println("name is : " + name);
}//构造器
public static void main(String[] args){
hello myPubby = new hello("tommy");
}//初始化
}

实例
访问实例变量和调用成员方法
public class hello {
int puppyAge;
public hello(String name){
System.out.println("name is : " + name);
}\\构造器
public void setAge( int age){
puppyAge = age;
}
public int getAge() {
System.out.println("age is : " + puppyAge);
return puppyAge;
}
public static void main(String[] args){
/*创建对象*/
hello myPuppy = new hello("tommy");
/*通过方法来设定age*/
myPuppy.setAge(2);
/*另一个方法获取age*/
myPuppy.getAge();
/*访问成员变量*/
System.out.println("变量值 : " + myPuppy.puppyAge);
}
}

源文件声明
- pubilc类只能在一个源文件出现一次
- 一个源文件可以有多个非public类
- 类名与源文件名一致
- (如果一个类定义在某个包中,那么package语句应该在源文件的首行。
- 如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
- import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。)
Java包
- 包主要用来对类和接口进行分类。
Import语句
不是特别懂????
大概是把两个部分放在一起运行
image.png
image.png
image.png
网友评论