• 我的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指针访问对象成员,不用->,用 "."。 

  • 相关阅读:
    Script:Diagnostic ORA01000 maximum open cursors exceeded
    Script:Generating CREATE USER DDL Statements
    How many LMS processes for Oracle Rac 9i?
    ORA4030 PGA Usage Diagnostic Script
    Oracle Supplemental 补全日志介绍
    Oracle内部错误ORA600:[1112]
    Tune Very Large Hash Join
    How to increase System Change Number by manual
    Audit Logon above 9i
    Oracle学习笔记:创建logical standby
  • 原文地址:https://www.cnblogs.com/dr-xsh/p/12483344.html
Copyright © 2020-2023  润新知