1. 入门例子

package jihite;

public class Dog{
int dogage; public Dog(String name){
System.out.println("Passed Name is:" + name);
} public void setAge(int age){
dogage = age;
} public int getAge(){
System.out.println("Dog's age is:" + dogage);
return dogage;
} public static void main(String []args){
//创建对象(调用构造函数)
Dog myDog = new Dog("haba");
//通过方法设定年龄
myDog.setAge(3);
//通过方法获取年龄
myDog.getAge();
//通过访问成员变量获取年龄
System.out.println("Dog's age is:" + myDog.dogage);
}
}

源文件声明规则

一个源文件只有一个public类,可以有多个非public类

源文件的名称应该和public类的名称保持一致,例如本例中public类命为Dog,那么源文件名称必须为Dog.java

如一个类定义在某个包中,那么package语句应该在源文件首行,如本例中在类jihite包中,那么开头是package jihite

如果源文件包含import语句,那么应该放在package语句和类定义之间,如没有package语句,则放在类之前

import语句和packa语句对源文件中的所有类有效,同一文件中不可以对不同类不同的包声明

2. 两个源文件

Employee.java

package import_test;

public class Employee {
String name;
int age;
String designation;
double salary;
public Employee(String name){
this.name = name;
} public void empAge(int empAge){
age = empAge;
} public void empDesignation(String empDeg){
designation = empDeg;
} public void empSalary(double empSalary){
salary = empSalary;
} public void printEmployee(){
System.out.println("Name:" + name);
System.out.println("Age:" + age);
System.out.println("Designation:" + designation);
System.out.println("Salary:" + salary);
}
}

程序都是从main方法开始执行。为了能运行这个程序,必须包含main方法并创建一个实例对象。下例中实例化了2个类的实例。

TestEmployee.java

package import_test;

public class TestEmployee {
public static void main(String args[]){
Employee empOne = new Employee("David");
Employee empTwo = new Employee("Hamimi"); empOne.empAge(26);
empOne.empDesignation("DE");
empOne.empSalary(20000);
empOne.printEmployee(); empOne.empAge(24);
empOne.empDesignation("QA");
empOne.empSalary(15000);
empOne.printEmployee();
}
}

执行结果

Name:David
Age:26
Designation:DE
Salary:20000.0
Name:David
Age:24
Designation:QA
Salary:15000.0

Java学习——对象和类的更多相关文章

  1. Java学习笔记之---类和对象

    Java学习笔记之---类和对象 (一)类 类是一个模板,它描述一类对象的行为和状态  例如:动物类是一个类,动物们都有属性:颜色,动物们都有行为:吃饭 public class Dog { Stri ...

  2. Java学习:Properties类

    Java学习:Properties类 学习目标 认识properties文件,理解其含义,会正确创建properties文件. 会使用java.util.Properties类来操作propertie ...

  3. Java学习:File类

    Java学习:File类 File类的概述 重点:记住这三个单词 绝对路径和相对路径 File类的构造方法 File类判断功能的方法 File类创建删除功能的方法 File类获取(文件夹)目录和文件夹 ...

  4. java学习一目了然——File类文件处理

    java学习一目了然--File类文件处理 File类(java.io.File) 构造函数: File(String path) File(String parent,String child) F ...

  5. Java学习笔记——File类之文件管理和读写操作、下载图片

    Java学习笔记——File类之文件管理和读写操作.下载图片 File类的总结: 1.文件和文件夹的创建 2.文件的读取 3.文件的写入 4.文件的复制(字符流.字节流.处理流) 5.以图片地址下载图 ...

  6. Java常见对象Object类中的个别方法

    Java常见对象Object类 public int hashCode() : 返回该对象的哈希码值. 注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值.你可以理解成 ...

  7. 快乐编程大本营【java语言训练班】 6课:用java的对象和类编程

    快乐编程大本营[java语言训练班] 6课:用java的对象和类编程 第1节. 什么是对象和类 第2节. 对象的属性和方法 第3节. 类的继承 第4节. 使用举例:创建类,定义方法,定义属性 第5节. ...

  8. Java的对象与类,继承

    Java的对象与类,继承 题目1.Java类的建立与使用 设计一个用来描述汽车的类,使用类的非静态成员变量来表示汽车的车主姓名.当前的速率和当前方向盘的转向角度,使用类的非静态成员方法来表示改变汽车的 ...

  9. 你真的了解JAVA中对象和类、this、super和static关键字吗

    作者:小牛呼噜噜 | https://xiaoniuhululu.com 计算机内功.JAVA底层.面试相关资料等更多精彩文章在公众号「小牛呼噜噜 」 目录 Java对象究竟是什么? 创建对象的过程 ...

随机推荐

  1. 【iCore3双核心板】扩展引脚分布

    PDF 版下载: http://files.cnblogs.com/files/xiaomagee/iCore3%E6%89%A9%E5%B1%95%E5%BC%95%E8%84%9A%E5%88%8 ...

  2. 开源top100

    1.SwitchyOmega 项目简介:SwitchyOmega 是 SwitchySharp 的新版本.这是一个 Chrome 浏览器用来切换不同代理的插件.SwitchyOmega 初次安装时会检 ...

  3. HDU 1025 Constructing Roads In JGShining's Kingdom(二维LIS)

    Constructing Roads In JGShining's Kingdom Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65 ...

  4. 让Win8自动登录免输入密码的小技巧

    按Win+R键,输出“netplwiz”,单击“确定”,弹出“用户帐户”窗口.将第一个画框上的勾选去掉——应用——弹出自动登录输入你的密码——确定——确定完成.重启看看电脑是不是不用输入密码也可以自动 ...

  5. HTML: css 修飾文本和字體

    因爲這個我認爲不用記,所以關於css 修飾文本&字體的屬性只需要打開css手冊,找到(屬性 > 文本) & (屬性 > 字體)翻看即可. 關於字體屬性: Propertie ...

  6. Decoder with 3 Inputs and 2 3 = 8 Outputs

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION

  7. P1149 火柴棒等式

    #include <bits/stdc++.h> using namespace std; const int num[] = {6, 2, 5, 5, 4, 5, 6, 3, 7, 6} ...

  8. cookie 操作

    //创建并赋值 重新赋值也是这样操作 document.cookie="userId=828"; document.cookie="userName=hulk" ...

  9. php常用代码

    $total_count = mysql_num_rows($rslt);//返回记录条数 date("ymdHis");//130618104741 注:年份没有前两位 PHP手 ...

  10. Transform.InverseTransformPoint 反向变换点

    JavaScript ⇒ public function InverseTransformPoint(position: Vector3): Vector3; C# ⇒public Vector3 I ...