2023.2.28--java基础语法学习day9--面向对象

本文介绍了Java中的类与对象的概念,类是对象的模板,对象是类的实例。强调了封装的重要性,通过private关键字保护数据安全,并通过get/set方法进行访问控制。还提到了构造方法的作用,用于初始化对象并赋值,以及Javabean类的标准规范。
摘要由CSDN通过智能技术生成

 

1.类与对象

在Java中必须先设计类,才能获取对象

是对象共同特征的描述(类名首字母大写,驼峰命名)
对象真实存在的具体东西
得到类的对象类名 对象名=new 类名()
调用对象.成员变量()
对象.成员方法()
Javabean类用来描述一类事务的类

一个Java文件中可以定义多个class类,且只能一个类是public修饰,而且public修饰的类名必须成为文件代码名,最好是一个文件定义一个class类

public class 类名
{
    1.成员变量(代表属性,一般是名词)(有什么)
    2.成员方法(代表行为,一般是动词)(行为也是以方法来体现,不加static)(干什么)
       public void call()
}

2.Javabean类

在Javabean类中是不写main方法的
测试类:编写main方法的类,可以在测试类中创建Javabean类的对象并进行赋值调用

(1)一个标准的Javabean类

 

 

3.封装

面向对象三大特征:继承,多态,封装

封装:对象代表什么,就得封装对应的数据,并提供数据对应的行为

提供相应的属性来封装对应的数据,

 

4.关键字

private修饰成员(成员变量和成员方法)
 被private修饰的成员只能在本类中才能被访问
 保证数据安全性,防止非法数据的传递,让其他类不能直接调用,针对private修饰的成员,如果需要被其他类使用,须通过get和set方法(二者都用public修饰),在set方法中对传递过来数据进行赋值和过滤,在get方法中获取成员变量的值
  
  
  
  
  
this当成员变量和局部变量重名时,想要使用成员变量就必须用this
 作用:可以区别成员变量和局部变量

 


//先到局部位置找这个age,如果局部位置有,那就使用局部位置的age变量,
//如果局部位置没有,那么就找成员位置找
System.out.println(age);
System.out.printl(this.age);//不去局部位置找这个变量,直接使用成员位置的age

5.构造方法

作用:在创建对象的时候给成员变量赋值

作用:在创建对象的时候由虚拟机自动调用,给成员变量赋值

两种:无参构造方法:初始化对象,成员变量的值均采用默认值

            带参构造方法:初始化对象,可为对象赋值

特点:1.方法名与类名完全相同

           2.没有返回值类型,连void也没有

           3.没有具体的返回值(不能由return带回结果数据)

创建对象的时候由虚拟机调用,不能手动调用构造方法

每创建一次对象,就会调用一次构造方法

如果没有自己定义构造方法,系统将会给出一个默认无参数的构造方法

构造方法重载:带参构造方法和无参构造方法,方法名相同,参数不同

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值