ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

day12

2022-05-02 18:35:25  阅读:221  来源: 互联网

标签:int age public oop day12 com void


package com.oop.demo03;

public class Pet {
String name;
int age;
public void shout(){
System.out.println("叫了一声");
}
}


package com.oop.demo03;

import com.oop.demo03.Pet;
/*
1、类与对象
类是一个模板:抽象,对象是一个具体的实例
2、方法
定义,调用
3、对象的引用
引用类型:基本类型(8),对象是通过引用来操作的:栈---->堆
4、属性:字段Field 成员变量
默认初始化:
数字:0
char:u0000
bolean:false
引用:null
属性定义:修饰符 属性类型 属性名 = 属性值!
5、对象的创建和使用
-必须使用New关键字创建对象,构造器 Person lisa= new Person();
-对象的属性 lisa.name
-对象的方法 lisa.sleep();
6、类:
静态的属性 属性
动态的行为 方法
封装、继承、多态
*/
public class Application {
public static void main(String[] args) {
Pet dog=new Pet();
dog.name="旺财";
dog.age=3;
dog.shout();
System.out.println(dog.name);
System.out.println(dog.age);
Pet cat=new Pet();
}
}


package com.oop.demo04;
/*
1、提供程序的安全性,保护数据
2、隐藏代码的实现细节
3、统一接口
4、系统可维护性增加了
*/
public class Student {
//属性私有
//名字
private String name;
//学号
private int id;
//性别
private char sex;
//年龄
private int age;

//提供一些可以操作这个属性的方法
//提供public的get、set方法
//alt+insert 自动生成get和set方法

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public char getSex() {
return sex;
}

public void setSex(char sex) {
this.sex = sex;
}

public int getAge() {
return age;
}
public void setAge(int age) {
if(age>120||age<0){//不合法的数据
this.age=3;
}
else{
this.age = age;
}
}
//get获取这个数据

//set给这个数据设置值

//学习()

//睡觉()
}


package com.oop;

import com.oop.demo04.Student;

public class Application {
public static void main(String[] args) {
Student s1=new Student();
s1.setName("lisa");
System.out.println(s1.getName());
s1.setAge(150);//不合法的数据
System.out.println(s1.getAge());
}
}


package com.oop.demo05;
//在java中所有的类都直接或者间接默认继承object
//人 父类
public class Person {
//public 公有的
//protected 受保护的
//default 默认的
//private 私有的
private int money=10_0000_0000;

public int getMoney() {
return money;
}

public void setMoney(int money) {
this.money = money;
}

public void say(){
System.out.println("说了一句话");
}
}


package com.oop.demo05;
//学生 is 人 子类
//子类继承了父类就会拥有父类的全部方法,私有的方法以及成员变量无法继承
public class Student extends Person{

}


package com.oop.demo05;

import com.oop.demo05.Student;

public class Application {
public static void main(String[] args) {

Student student=new Student();
student.say();
System.out.println(student.getMoney());
}
}



标签:int,age,public,oop,day12,com,void
来源: https://www.cnblogs.com/tomn/p/16216338.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有