我的java学习之路三:java的类与对象

因为java的类与对象与C++相似;本节主要讨论java的import语句:

Import语句

在Java中,如果给出一个完整的限定名,包括包名、类名,那么Java编译器就可以很容易地定位到源代码或者类。Import语句就是用来提供一个合理的路径,使得编译器可以找到某个类。

以 import java.io.*; 为例。

1.import java.io.*;

public class Employee{ String name; int age; String designation; double salary;

// Employee 类的构造器

public Employee(String name){ this.name = name; }

//设置age的值

public void empAge(int empAge){ age = empAge; }

/* 设置designation的值*/

public void empDesignation(String empDesig){ designation = empDesig; }

/* 设置salary的值*/

public void empSalary(double empSalary){ salary = empSalary; }

/* 打印信息 */

public void printEmployee()

{ System.out.println("名字:"+ name );

System.out.println("年龄:" + age );

System.out.println("职位:" + designation );

System.out.println("薪水:" + salary); }

}

2.import java.io.*;

public class EmployeeTest{

public static void main(String[] args){

/* 使用构造器创建两个对象 */

Employee empOne = new Employee("RUNOOB1");

Employee empTwo = new Employee("RUNOOB2");

// 调用这两个对象的成员方法

empOne.empAge(26);

empOne.empDesignation("高级程序员");

empOne.empSalary(1000);

empOne.printEmployee();

empTwo.empAge(21);

empTwo.empDesignation("菜鸟程序员");

empTwo.empSalary(500);

empTwo.printEmployee();

}

}

二.类的继承与接口

例:

interface IcanRun{

void run ();

}

Class Student extends Huaman implements IcanRun{

public void run() { };

}

三.产生对象

1.产生用户自定义对象

Student s2;//s2 是一个指向对象Student的reference(引用/指针)

s2 = new Student();

2.1.Java对固有类型跟用户自定义类型是区别对待的的,用户自定义类型的对象只能new出来,那个变量只是指针。

2.2Java实际上是有指针的,引用就是指针。

2.3 指针的灵活性 c++ pointer >Java reference > c++ reference

2.4Java的指针相比于c++的指针,禁用了指针的运算。

2.5 c++的引用在声明时,就必须初始化,即确定其所指的对象。而Java不必如此。

2.6 通过Java指针访问对象成员,不用->,用 "."。 

原文地址:https://www.cnblogs.com/dr-xsh/p/12483344.html