JAVA-008类和对象
来源:互联网 发布:提前还房贷 知乎 编辑:程序博客网 时间:2024/05/17 02:07
类和对象的关系
类是具有相同属性和行为的一组对象的抽象。
对象是类的实例化。
JAVA中 万物皆对象,对象因为关注而产生
类是引用数据类型(之前学过的String就是一个类)
类名-Java文件名-class文件名的关系
- 公共类的类名必须与Java文件名相同。
- class文件名必须与类名相同。
- 一个Java文件可以有n个类(一个public类),n个class文件。
类的定义
public class 类名{属性
行为(方法)
}
必须用this.的情况
当局部变量与全局变量重复时候,则要求操作全局属性时,就必须给属性加上this. ;否则编译器根据就近原则定义为局部变量
定义一个狗类;
public class Dog { //属性--值数据 //全局 //成员 public String name; public int age; public final int HEART_NUM = 1; //行为 public void bark(){ System.out.println(this.name + "叫:汪汪汪汪汪汪"); } public String feed(String food){ return "来," + this.name + ",吃" + food + "!"; }}
//测试类
public class TestMain { public static void main(String[] args) { // TODO Auto-generated method stub String str = "来福"; Dog dog = new Dog(); Dog dog1 = new Dog(); dog.name = str; dog1.name = "旺财"; str = dog1.feed("骨头"); System.out.println(str); str = dog.feed("狗粮"); System.out.println(str); new Dog().feed("米饭");//匿名对象--只能使用1次
事实上类属性中的变量都应该是private型。所以在要求中,所有的类属性变量定义为private。例如:
public class ClassA { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
采用get/set方法访问和修改属性值。比public定义 更加的安全和灵活
0 0
- JAVA-008类和对象
- JAVA 对象和类
- java 类和对象
- java类和对象
- Java:类和对象
- 类和对象(JAVA)
- JAVA - 类和对象
- JAVA类和对象
- java类和对象
- java类和对象
- Java 对象和类
- Java类和对象
- JAVA对象和类
- JAVA对象和类
- Java 对象和类
- java对象和类
- Java 对象和类
- Java 对象和类
- php中final关键字
- poj3580 SuperMemo (Splay+区间内向一个方向移动)
- 操作系统课程设计银行家算法
- 基于http方式的git服务器搭建
- 求整数N的二进制表示中1的个数
- JAVA-008类和对象
- DeDeCMS二次开发教程之程序安装
- 九度OJ 1348-数组中的逆序对【逆序对模板】
- c语言学习笔记11
- LeetCode-237.Delete Node in a Linked List
- SQL、HQL中left join、right join、inner join的区别
- 如何去掉导航器下面的黑线
- 蘑菇街发展现状和为什么能取得成功
- MySQL入门--创建数据库、显示警告信息、显示数据库、显示数据库创建信息、指定字符编码集