类:类是一个模板,描述一类对象的行为和模板。 对象:对象是一个类的实例,好比一类事物中的个体,对象有行为和状态。就好比狗,有叫、跳、跑、吃等行为,有黑色毛发、尖耳朵、品种等状态。
类和对象,说白了就是模拟世界,将同一类事物作为一个类,这一类事物的每一个个体都是一个对象。而面象对象,就是一种思想,用世界事物的方式理解开发,这样的思想使开发者的开发行为具有更规范、更容易让人理解。还有面象对象带来的好处1,我暂时没有很深的理解,作为遗留的问题。
在软件开发中,对象的行为可用方法来实现,对象的状态可用属性来体现。
类是创建对象的模板
类包含属性和方法如下
public class Dog{ PRivate int color; private String name; public void run(){} public void sleeping(){}}关于共有属性和私有属性,后面做更具体的了解。
类可以包含以下类型的变量:
局部变量:在构造方法和方法中定义的变量,叫做局部变量。局部变量在方法中声明和初始化3,方法执行结束的时候销毁。成员变量:在方法外,类中定义的变量叫做成员变量,成员变量可在当前类的构造方法和方法中访问,或者特定类的语句块2访问,成员变量在类创建的时候实例化,声明的类如果没有初始化,将会默认初始化。类变量:类变量也声明在方法外,类中声明,但它必须是static修饰(即静态变量)。一个类可以有多个方法、多个变量。
每一个类都必须有构造方法,如果类没有显式4地定义构造方法,编译器将默认给该类一个空的构造方法。 在创建对象的时候,至少要调用一个构造方法,构造方法名必须和类名一致,一个类可以有多个构造方法,如下:
public class Dog{ public dog(){} public dog(String name){}}在java中对象是由类创建的,使用关键字new来创建一个新的对象,创建对象需要以下三步。
声明:需要指明所创建对象所属类型和名称。实例化:使用关键字new实例化一个类的对象。初始化:使用new创建对象时,会调用类的一个构造方法,初始化一个对象。以下是创建对象的例子:
public class Dog(){ public static void main(String args[]){ Dog dog = new Dog(); }}类还有不同的访问级别,并且分为不同的类型如final、abstract 除上面的几种类,还分为内部类,匿名类。
包主要用于给接口和类分类。 import可以引入包,import可以引入一个路径下的所有类,也可以引入一个具体的类。 import将引入java_installation下的类,比如
import java.io.*;//编译器将引入java_installation/java/io/下的所有的类1、面象对象带来的好处 2、特定类的语句块,具体是怎么访问另一个类的变量 3、变量的声明、实例化、初始化的过程(JVM虚拟机) 4、显式定义构造方法,那么就有隐式定义构造方法, 什么是隐式定义构造方法 5、对应的这句话没有完全理解。
新闻热点
疑难解答