面向对象程序设计(基础篇)

1、面向对象的概念

1、面向对象是以对象为核心,强调时间的角色、主题,在宏观上使用对象进行把控,二微观上依然是面向过程。

2、面向对象具有抽象、封装、继承、多态的特性

2、面向对象编程

2.1、类的定义

类主要由变量和方法组

变量定义格式:

修饰符 变量类型 变量名 = [默认值];

 方法定义格式:

修饰值 返回值类型 方法名(形参列表){}

例:创建三个空白类

public class 类1{
}
class 类2{
}
class 类3{
}
 2.2对象的创建与使用

对象创建语法格式:

类名称 对象名称 = new 类名称();

 例:

public class Student{
    public static void main(String[] args){
        Student student1 = new Student();//创建的第一个变量
        student1.age = 18;
        student1.name = "张三";
        student1.study();
        Student student2 = new Student();//创建的第二个变量
        student2.age = 24;
        student2.name = "李四";
        student2.eat("饼干");
    }    
}
 2.3成员变量默认值
数据类型默认值数据类型默认值
整型0布尔型false
浮点型0.0引用类型null
字符型'\u0000'

3、构造方法

3.1什么是构造方法

构造方法的调用语法格式:

修饰符 类名(形参类型){}
3.2构造方法的使用
public class gouzao{
    public static void main(String[] args){
        Student student1 = new Student();//无参构造方法创建对象
        Student student2 = new Student("张三",23);//有参构造方法创建对象
    }    
}

​

4、this关键字

4.1this关键字的使用
public class point{
    public static void main(String[] args){
        double x;
        double y;
        public point(double x,double y){
            this.x=x;
            this.y=y;
        }
         public double print(point p){
            double xlen=this.x-p.x;
            double ylen=this.y-p.y;
            return Math.sprt(xlen*xlen+ylen*ylen);
        }
    }    
}

​

​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值