首页 > 编程语言 > 详细

Java入门笔记 03-面向对象(上)

时间:2020-02-09 18:45:20      阅读:63      评论:0      收藏:0      [点我收藏+]

介绍:Java是面向对象的程序设计语言,类是面向对象的重要内容,可以把类当成是一种自定义类型,可以使用类来定义变量,这种类型的变量统称为引用变量。也就是说,所有类都是引用类型。Java也支持面向对象的三大特征:封装、继承和多态,下面将逐一展开讲解以上内容。

一、 类和对象:

1. 类的定义:对一个类而言,有三个最常见的成员:构造器、成员变量和方法。类里各成员之间的定义顺序没有任何影响,各成员之间可以相互调用,但是需要指出的是:static修饰的成员不能访问非static修饰的成员,有static修饰的成员属于类本身,没有static修饰的成员属于该类的实例。如下是一个Person类的定义:

 1 public class Person {
 2     //成员变量(属性)
 3     String name;
 4     int age;
 5     
 6     //构造器
 7     public Person() {
 8         
 9     }
10     
11     public Person(String name, int age) {
12         this.name = name;
13         this.age = age;
14     }
15     
16     //方法
17     public void eat() {
18         System.out.println("吃饭");
19     }
20     
21     
22     public void talk(String language) {
23         System.out.println("说话" + language);
24     }
25 }

2. 对象的产生和使用:创建对象的根本途径是构造器,通过new关键字来调用某个类的构造器即可创建这个类的实例。如:

1 Person p1;
2 p1 = new Person();
3 //
4 Person p2 = new Person();
  • static修饰的方法和成员变量,既可以通过类来调用,也可以通过实例来调用;
  • 非static修饰的方法和成员变量,只能通过实例来调用。

3. 对象的this引用:this关键字总是指向调用该方法的对象,根据this出现位置的不同,this作为对象的默认引用有两种情形:

  • 构造器中引用该构造器正在初始化的对象
  • 在方法中引用调用该方法的对象

需要注意的是,在static修饰的方法中不能使用this引用,原因在于:如果在static修饰的方法中使用this关键字,则这个关键字就无法指向合适的对象。

 

Java入门笔记 03-面向对象(上)

原文:https://www.cnblogs.com/dailymatters/p/12288050.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!