zoukankan      html  css  js  c++  java
  • 我的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指针访问对象成员,不用->,用 "."。 

  • 相关阅读:
    Android开发日志问题
    Android 常用的快捷键(随时更新)
    Android v4 包和v7包问题
    mongoDB 3.0.3 以上GUI 连接认证问题
    python(6)
    python学习(5)
    01_数字滤波器调研
    动态称重数据处理算法及其在禽蛋和类球形水果分选中的应用研究-01
    点云学习
    10-视频图像读取与保存
  • 原文地址:https://www.cnblogs.com/dr-xsh/p/12483344.html
Copyright © 2011-2022 走看看